{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# API 文档介绍（Azure API）\n",
    "* 主要内容：API文档阅读介绍及计算机视觉入门（认知服务）\n",
    "* week02\n",
    "*  wang\n",
    "<br/>\n",
    "<br/>\n",
    "\n",
    "<img src=\"https://pic2.zhimg.com/v2-6c478325d02ca3363ec1817a952d5321_r.jpg\" width=800>\n",
    "\n",
    "-----\n",
    "<img src=\"http://coverall1.splunk.com/web_assets/developers/devguide/Essentials02_Splunk_app_architecture.png\" width=700>"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 复习\n",
    "\n",
    "复习1：上周内容，AI、API、机器学习的基本认知以及数据科学的基本流程  \n",
    "\n",
    "* 1、API for AI 有哪些人工智能的分类\n",
    "> 1. 计算机视觉\n",
    "> 1. 语义识别\n",
    "> 1. 自然语言处理\n",
    "> 1. 推荐系统\n",
    "* 2、机器学习的概念\n",
    "> 1. 有一定规范的数据\n",
    "> 2. 输入特征值\n",
    "> 3. 什么事泛化\n",
    "\n",
    "* 3、数据科学的基本流程四个循环环节:\n",
    "> 1. 问题定义\n",
    "> 2. ETL和特征值提取\n",
    "> 3. 学习（机器）\n",
    "> 4. 模型部署\n",
    "\n",
    "## 本周内容及学习目标\n",
    "\n",
    "本周内容聚集在复习1中的计算机视觉，以及复习2中的API操作部分，学习解决一下挑战：\n",
    "\n",
    "1. 尝试操作计算机视觉人脸识别返回[人脸识别效果](https://azure.microsoft.com/zh-cn/services/cognitive-services/face/)\n",
    "2. 阅读Azure计算机视觉的[人脸文档](https://docs.microsoft.com/zh-cn/azure/cognitive-services/face/)，以及[人脸 API v1.0文档](https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395236)\n",
    "2. 观看影片[知智1分钟计算机视觉](https://zhuanlan.zhihu.com/p/35652529) 与[知智1分钟人脸识别](https://zhuanlan.zhihu.com/p/36262110)\n",
    "3. 注册face++ 使用API免费服务，获取key以为获取API应用做准备\n",
    "4. 使用requests，用代码取得API回复\n",
    "5. 写出代码，实现输入一个图片URL，可以识别出每个人脸的年龄、性别、眼镜\n",
    "6. 使用pandas 将返回数据用数据框展示出来。\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 教不完所有API，但可以学如何读、用API文件\n",
    "\n",
    "## Review: URLs for API documentation\n",
    "\n",
    "* Symbol ? 标记\n",
    "* Base url 目标API的url\n",
    "* Directories 目录, 功能\n",
    "    * [face++ detect API](https://console.faceplusplus.com.cn/documents/4888373) \n",
    "        * [https://api-cn.faceplusplus.com/facepp/v3/detect?](https://api-cn.faceplusplus.com/facepp/v3/detect)\n",
    "    * [搜索POI](https://lbs.amap.com/api/webservice/guide/api/search)\n",
    "        * [https://restapi.amap.com/v3/place/text?parameters](https://restapi.amap.com/v3/place/text?parameters)\n",
    "    * [行政区域查询](https://lbs.amap.com/api/webservice/guide/api/district)\n",
    "        * [https://restapi.amap.com/v3/config/district?parameters](https://restapi.amap.com/v3/config/district?parameters)\n",
    "       "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [],
   "source": [
    "import requests\n",
    "# 请求模块requests "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [],
   "source": [
    "r = requests.get('https://api.github.com/events')\n",
    "# 发送get请求"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "200"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r.status_code\n",
    "# status_code 响应状态检查"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "b'[{\"id\":\"20711282512\",\"type\":\"CreateEvent\",\"actor\":{\"id\":49699333,\"login\":\"dependabot[bot]\",\"display_login\":\"dependabot\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dependabot[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/49699333?\"},\"repo\":{\"id\":387625452,\"name\":\"carltyndall/Python-Object-Oriented-Programming---4th-edition\",\"url\":\"https://api.github.com/repos/carltyndall/Python-Object-Oriented-Programming---4th-edition\"},\"payload\":{\"ref\":\"dependabot/pip/ch_07/pillow-9.0.1\",\"ref_type\":\"branch\",\"master_branch\":\"main\",\"description\":\"Code Repository for Python Object-Oriented Programming - 4th edition, Published by Packt\",\"pusher_type\":\"user\"},\"public\":true,\"created_at\":\"2022-03-12T01:04:13Z\"},{\"id\":\"20711282485\",\"type\":\"PullRequestEvent\",\"actor\":{\"id\":49699333,\"login\":\"dependabot[bot]\",\"display_login\":\"dependabot\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dependabot[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/49699333?\"},\"repo\":{\"id\":213880988,\"name\":\"nus-ncl/OctoBot\",\"url\":\"https://api.github.com/repos/nus-ncl/OctoBot\"},\"payload\":{\"action\":\"closed\",\"number\":45,\"pull_request\":{\"url\":\"https://api.github.com/repos/nus-ncl/OctoBot/pulls/45\",\"id\":820429996,\"node_id\":\"PR_kwDODL-QnM4w5sSs\",\"html_url\":\"https://github.com/nus-ncl/OctoBot/pull/45\",\"diff_url\":\"https://github.com/nus-ncl/OctoBot/pull/45.diff\",\"patch_url\":\"https://github.com/nus-ncl/OctoBot/pull/45.patch\",\"issue_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/issues/45\",\"number\":45,\"state\":\"closed\",\"locked\":false,\"title\":\"Bump pillow from 8.3.2 to 9.0.0 in /Octo-Bot/banking-web-application-bot\",\"user\":{\"login\":\"dependabot[bot]\",\"id\":49699333,\"node_id\":\"MDM6Qm90NDk2OTkzMzM=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/29110?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dependabot%5Bbot%5D\",\"html_url\":\"https://github.com/apps/dependabot\",\"followers_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"body\":\"Bumps [pillow](https://github.com/python-pillow/Pillow) from 8.3.2 to 9.0.0.\\\\n<details>\\\\n<summary>Release notes</summary>\\\\n<p><em>Sourced from <a href=\\\\\"https://github.com/python-pillow/Pillow/releases\\\\\">pillow\\'s releases</a>.</em></p>\\\\n<blockquote>\\\\n<h2>9.0.0</h2>\\\\n<p><a href=\\\\\"https://pillow.readthedocs.io/en/stable/releasenotes/9.0.0.html\\\\\">https://pillow.readthedocs.io/en/stable/releasenotes/9.0.0.html</a></p>\\\\n<h2>Changes</h2>\\\\n<ul>\\\\n<li>Restrict builtins for ImageMath.eval() <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5923\\\\\">#5923</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Ensure JpegImagePlugin stops at the end of a truncated file <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\\\\\">#5921</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Fixed ImagePath.Path array handling <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5920\\\\\">#5920</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Remove consecutive duplicate tiles that only differ by their offset <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5919\\\\\">#5919</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Removed redundant part of condition <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5915\\\\\">#5915</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Explicitly enable strip chopping for large uncompressed TIFFs <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5517\\\\\">#5517</a> [<a href=\\\\\"https://github.com/kmilos\\\\\"><code>@\\xe2\\x80\\x8bkmilos</code></a>]</li>\\\\n<li>Use the Windows method to get TCL functions on Cygwin <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5807\\\\\">#5807</a> [<a href=\\\\\"https://github.com/DWesl\\\\\"><code>@\\xe2\\x80\\x8bDWesl</code></a>]</li>\\\\n<li>Changed error type to allow for incremental WebP parsing <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5404\\\\\">#5404</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Improved I;16 operations on big endian <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5901\\\\\">#5901</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Ensure that BMP pixel data offset does not ignore palette <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5899\\\\\">#5899</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Limit quantized palette to number of colors <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5879\\\\\">#5879</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Use latin1 encoding to decode bytes <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5870\\\\\">#5870</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Fixed palette index for zeroed color in FASTOCTREE quantize <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5869\\\\\">#5869</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>When saving RGBA to GIF, make use of first transparent palette entry <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5859\\\\\">#5859</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Pass SAMPLEFORMAT to libtiff <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5848\\\\\">#5848</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Added rounding when converting P and PA <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5824\\\\\">#5824</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Improved putdata() documentation and data handling <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5910\\\\\">#5910</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Exclude carriage return in PDF regex to help prevent ReDoS <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5912\\\\\">#5912</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Image.NONE is only used for resampling and dithers <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5908\\\\\">#5908</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Fixed freeing pointer in ImageDraw.Outline.transform <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5909\\\\\">#5909</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Add Tidelift alignment action and badge <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5763\\\\\">#5763</a> [<a href=\\\\\"https://github.com/aclark4life\\\\\"><code>@\\xe2\\x80\\x8baclark4life</code></a>]</li>\\\\n<li>Replaced further direct invocations of setup.py <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5906\\\\\">#5906</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Added ImageShow support for xdg-open <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5897\\\\\">#5897</a> [<a href=\\\\\"https://github.com/m-shinder\\\\\"><code>@\\xe2\\x80\\x8bm-shinder</code></a>]</li>\\\\n<li>Fixed typo <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5902\\\\\">#5902</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Switched from deprecated &quot;setup.py install&quot; to &quot;pip install .&quot; <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5896\\\\\">#5896</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Support 16-bit grayscale ImageQt conversion <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5856\\\\\">#5856</a> [<a href=\\\\\"https://github.com/cmbruns\\\\\"><code>@\\xe2\\x80\\x8bcmbruns</code></a>]</li>\\\\n<li>Fixed raising OSError in _safe_read when size is greater than SAFEBLOCK <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5872\\\\\">#5872</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Convert subsequent GIF frames to RGB or RGBA <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5857\\\\\">#5857</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>WebP: Fix memory leak during decoding on failure <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5798\\\\\">#5798</a> [<a href=\\\\\"https://github.com/ilai-deutel\\\\\"><code>@\\xe2\\x80\\x8bilai-deutel</code></a>]</li>\\\\n<li>Do not prematurely return in ImageFile when saving to stdout <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5665\\\\\">#5665</a> [<a href=\\\\\"https://github.com/infmagic2047\\\\\"><code>@\\xe2\\x80\\x8binfmagic2047</code></a>]</li>\\\\n<li>Added support for top right and bottom right TGA orientations <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5829\\\\\">#5829</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Corrected ICNS file length in header <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5845\\\\\">#5845</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Block tile TIFF tags when saving <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5839\\\\\">#5839</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Added line width argument to ImageDraw polygon <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5694\\\\\">#5694</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Do not redeclare class each time when converting to NumPy <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5844\\\\\">#5844</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Only prevent repeated polygon pixels when drawing with transparency <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5835\\\\\">#5835</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Fix pushes_fd method signature <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5833\\\\\">#5833</a> [<a href=\\\\\"https://github.com/hoodmane\\\\\"><code>@\\xe2\\x80\\x8bhoodmane</code></a>]</li>\\\\n<li>Add support for pickling TrueType fonts <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5826\\\\\">#5826</a> [<a href=\\\\\"https://github.com/hugovk\\\\\"><code>@\\xe2\\x80\\x8bhugovk</code></a>]</li>\\\\n<li>Only prefer command line tools SDK on macOS over default MacOSX SDK <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5828\\\\\">#5828</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Fix compilation on 64-bit Termux <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5793\\\\\">#5793</a> [<a href=\\\\\"https://github.com/landfillbaby\\\\\"><code>@\\xe2\\x80\\x8blandfillbaby</code></a>]</li>\\\\n<li>Replace \\'setup.py sdist\\' with \\'-m build --sdist\\' <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5785\\\\\">#5785</a> [<a href=\\\\\"https://github.com/hugovk\\\\\"><code>@\\xe2\\x80\\x8bhugovk</code></a>]</li>\\\\n<li>Use declarative package configuration <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5784\\\\\">#5784</a> [<a href=\\\\\"https://github.com/hugovk\\\\\"><code>@\\xe2\\x80\\x8bhugovk</code></a>]</li>\\\\n<li>Use title for display in ImageShow <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5788\\\\\">#5788</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Fix for PyQt6 <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5775\\\\\">#5775</a> [<a href=\\\\\"https://github.com/hugovk\\\\\"><code>@\\xe2\\x80\\x8bhugovk</code></a>]</li>\\\\n</ul>\\\\n<!-- raw HTML omitted -->\\\\n</blockquote>\\\\n<p>... (truncated)</p>\\\\n</details>\\\\n<details>\\\\n<summary>Changelog</summary>\\\\n<p><em>Sourced from <a href=\\\\\"https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst\\\\\">pillow\\'s changelog</a>.</em></p>\\\\n<blockquote>\\\\n<h2>9.0.0 (2022-01-02)</h2>\\\\n<ul>\\\\n<li>\\\\n<p>Restrict builtins for ImageMath.eval(). CVE-2022-22817 <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5923\\\\\">#5923</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Ensure JpegImagePlugin stops at the end of a truncated file <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\\\\\">#5921</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Fixed ImagePath.Path array handling. CVE-2022-22815, CVE-2022-22816 <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5920\\\\\">#5920</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Remove consecutive duplicate tiles that only differ by their offset <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5919\\\\\">#5919</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Improved I;16 operations on big endian <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5901\\\\\">#5901</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Limit quantized palette to number of colors <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5879\\\\\">#5879</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Fixed palette index for zeroed color in FASTOCTREE quantize <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5869\\\\\">#5869</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>When saving RGBA to GIF, make use of first transparent palette entry <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5859\\\\\">#5859</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Pass SAMPLEFORMAT to libtiff <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5848\\\\\">#5848</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Added rounding when converting P and PA <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5824\\\\\">#5824</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Improved putdata() documentation and data handling <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5910\\\\\">#5910</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Exclude carriage return in PDF regex to help prevent ReDoS <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5912\\\\\">#5912</a>\\\\n[hugovk]</p>\\\\n</li>\\\\n<li>\\\\n<p>Fixed freeing pointer in ImageDraw.Outline.transform <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5909\\\\\">#5909</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Added ImageShow support for xdg-open <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5897\\\\\">#5897</a>\\\\n[m-shinder, radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Support 16-bit grayscale ImageQt conversion <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5856\\\\\">#5856</a>\\\\n[cmbruns, radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Convert subsequent GIF frames to RGB or RGBA <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5857\\\\\">#5857</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n</ul>\\\\n<!-- raw HTML omitted -->\\\\n</blockquote>\\\\n<p>... (truncated)</p>\\\\n</details>\\\\n<details>\\\\n<summary>Commits</summary>\\\\n<ul>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/82541b6dec8452cb612067fcebba1c5a1a2bfdc8\\\\\"><code>82541b6</code></a> 9.0.0 version bump</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/cae5ac495badd7c7ecfad8223a08f55f5d2eaacb\\\\\"><code>cae5ac4</code></a> Merge pull request <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5924\\\\\">#5924</a> from radarhere/cves</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/ed4cf7813777ad8478cac46f448bc45416a2a99e\\\\\"><code>ed4cf78</code></a> CVEs TBD</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/d7f60d1d5a746eb01d4cb3c7fb05b6593f46b0f5\\\\\"><code>d7f60d1</code></a> Merge pull request <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5923\\\\\">#5923</a> from radarhere/imagemath_eval</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/8531b01d6cdf0b70f256f93092caa2a5d91afc11\\\\\"><code>8531b01</code></a> Restrict builtins for ImageMath.eval</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/1efb1d9fabd1dfdbf7982035eca0dae7306abef1\\\\\"><code>1efb1d9</code></a> Merge pull request <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5922\\\\\">#5922</a> from radarhere/releasenotes</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/f6c78713a491764dfac576f6c42127755f2c62b3\\\\\"><code>f6c7871</code></a> Added release notes for <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5919\\\\\">#5919</a>, <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5920\\\\\">#5920</a> and <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\\\\\">#5921</a></li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/032d2dc3658f94718109068ac70799313e440754\\\\\"><code>032d2dc</code></a> Update CHANGES.rst [ci skip]</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/baae9ec4b67c68e3adaf1208cf54e8de5e38a6fd\\\\\"><code>baae9ec</code></a> Merge pull request <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\\\\\">#5921</a> from radarhere/jpeg_eoi</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/1059eb537639925c96d3245dcd73c106d4266c83\\\\\"><code>1059eb5</code></a> If appended EOI did not work, do not keep trying</li>\\\\n<li>Additional commits viewable in <a href=\\\\\"https://github.com/python-pillow/Pillow/compare/8.3.2...9.0.0\\\\\">compare view</a></li>\\\\n</ul>\\\\n</details>\\\\n<br />\\\\n\\\\n\\\\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pillow&package-manager=pip&previous-version=8.3.2&new-version=9.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\\\\n\\\\nDependabot will resolve any conflicts with this PR as long as you don\\'t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\\\\n\\\\n[//]: # (dependabot-automerge-start)\\\\n[//]: # (dependabot-automerge-end)\\\\n\\\\n---\\\\n\\\\n<details>\\\\n<summary>Dependabot commands and options</summary>\\\\n<br />\\\\n\\\\nYou can trigger Dependabot actions by commenting on this PR:\\\\n- `@dependabot rebase` will rebase this PR\\\\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\\\\n- `@dependabot merge` will merge this PR after your CI passes on it\\\\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\\\\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\\\\n- `@dependabot reopen` will reopen this PR if it is closed\\\\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\\\\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\\\\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\\\\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\\\\n- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language\\\\n- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language\\\\n- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language\\\\n- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language\\\\n\\\\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/nus-ncl/OctoBot/network/alerts).\\\\n\\\\n</details>\",\"created_at\":\"2022-01-13T04:16:22Z\",\"updated_at\":\"2022-03-12T01:04:12Z\",\"closed_at\":\"2022-03-12T01:04:12Z\",\"merged_at\":null,\"merge_commit_sha\":\"79c722714fbdba94dde3757634837b002e4fc47d\",\"assignee\":null,\"assignees\":[],\"requested_reviewers\":[],\"requested_teams\":[],\"labels\":[{\"id\":2423504045,\"node_id\":\"MDU6TGFiZWwyNDIzNTA0MDQ1\",\"url\":\"https://api.github.com/repos/nus-ncl/OctoBot/labels/dependencies\",\"name\":\"dependencies\",\"color\":\"0366d6\",\"default\":false,\"description\":\"Pull requests that update a dependency file\"},{\"id\":3724760047,\"node_id\":\"LA_kwDODL-QnM7eA1Pv\",\"url\":\"https://api.github.com/repos/nus-ncl/OctoBot/labels/python\",\"name\":\"python\",\"color\":\"2b67c6\",\"default\":false,\"description\":\"Pull requests that update Python code\"}],\"milestone\":null,\"draft\":false,\"commits_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/pulls/45/commits\",\"review_comments_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/pulls/45/comments\",\"review_comment_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/pulls/comments{/number}\",\"comments_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/issues/45/comments\",\"statuses_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/statuses/76069c8402574647759a70c613785bafd42945b7\",\"head\":{\"label\":\"nus-ncl:dependabot/pip/Octo-Bot/banking-web-application-bot/pillow-9.0.0\",\"ref\":\"dependabot/pip/Octo-Bot/banking-web-application-bot/pillow-9.0.0\",\"sha\":\"76069c8402574647759a70c613785bafd42945b7\",\"user\":{\"login\":\"nus-ncl\",\"id\":15359055,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjE1MzU5MDU1\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/15359055?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/nus-ncl\",\"html_url\":\"https://github.com/nus-ncl\",\"followers_url\":\"https://api.github.com/users/nus-ncl/followers\",\"following_url\":\"https://api.github.com/users/nus-ncl/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/nus-ncl/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/nus-ncl/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/nus-ncl/subscriptions\",\"organizations_url\":\"https://api.github.com/users/nus-ncl/orgs\",\"repos_url\":\"https://api.github.com/users/nus-ncl/repos\",\"events_url\":\"https://api.github.com/users/nus-ncl/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/nus-ncl/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"repo\":{\"id\":213880988,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyMTM4ODA5ODg=\",\"name\":\"OctoBot\",\"full_name\":\"nus-ncl/OctoBot\",\"private\":false,\"owner\":{\"login\":\"nus-ncl\",\"id\":15359055,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjE1MzU5MDU1\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/15359055?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/nus-ncl\",\"html_url\":\"https://github.com/nus-ncl\",\"followers_url\":\"https://api.github.com/users/nus-ncl/followers\",\"following_url\":\"https://api.github.com/users/nus-ncl/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/nus-ncl/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/nus-ncl/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/nus-ncl/subscriptions\",\"organizations_url\":\"https://api.github.com/users/nus-ncl/orgs\",\"repos_url\":\"https://api.github.com/users/nus-ncl/repos\",\"events_url\":\"https://api.github.com/users/nus-ncl/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/nus-ncl/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"html_url\":\"https://github.com/nus-ncl/OctoBot\",\"description\":\"\\\\\"Orchestrator for Traffic Generator Bot\\\\\" is a unique open source orchestration system or tool to be used to emulate a human for generating random and various traffic (e.g., web browsing, email, file transfer, and so on) which is modular or flexible implementation, scalable for tremendous number client/service, and simple/lightweight execution through CLI (command-line interface) or API (application programming interface).\",\"fork\":false,\"url\":\"https://api.github.com/repos/nus-ncl/OctoBot\",\"forks_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/forks\",\"keys_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/teams\",\"hooks_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/hooks\",\"issue_events_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/events\",\"assignees_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/tags\",\"blobs_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/languages\",\"stargazers_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/stargazers\",\"contributors_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/contributors\",\"subscribers_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/subscribers\",\"subscription_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/subscription\",\"commits_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/merges\",\"archive_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/downloads\",\"issues_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/deployments\",\"created_at\":\"2019-10-09T09:50:16Z\",\"updated_at\":\"2022-02-11T15:03:31Z\",\"pushed_at\":\"2022-03-12T01:04:10Z\",\"git_url\":\"git://github.com/nus-ncl/OctoBot.git\",\"ssh_url\":\"git@github.com:nus-ncl/OctoBot.git\",\"clone_url\":\"https://github.com/nus-ncl/OctoBot.git\",\"svn_url\":\"https://github.com/nus-ncl/OctoBot\",\"homepage\":\"\",\"size\":22518,\"stargazers_count\":2,\"watchers_count\":2,\"language\":\"Python\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":10,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":5,\"license\":{\"key\":\"other\",\"name\":\"Other\",\"spdx_id\":\"NOASSERTION\",\"url\":null,\"node_id\":\"MDc6TGljZW5zZTA=\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":10,\"open_issues\":5,\"watchers\":2,\"default_branch\":\"master\"}},\"base\":{\"label\":\"nus-ncl:master\",\"ref\":\"master\",\"sha\":\"ace020ed6d3322320fba7ee45a53a8a60e0ccedb\",\"user\":{\"login\":\"nus-ncl\",\"id\":15359055,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjE1MzU5MDU1\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/15359055?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/nus-ncl\",\"html_url\":\"https://github.com/nus-ncl\",\"followers_url\":\"https://api.github.com/users/nus-ncl/followers\",\"following_url\":\"https://api.github.com/users/nus-ncl/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/nus-ncl/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/nus-ncl/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/nus-ncl/subscriptions\",\"organizations_url\":\"https://api.github.com/users/nus-ncl/orgs\",\"repos_url\":\"https://api.github.com/users/nus-ncl/repos\",\"events_url\":\"https://api.github.com/users/nus-ncl/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/nus-ncl/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"repo\":{\"id\":213880988,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyMTM4ODA5ODg=\",\"name\":\"OctoBot\",\"full_name\":\"nus-ncl/OctoBot\",\"private\":false,\"owner\":{\"login\":\"nus-ncl\",\"id\":15359055,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjE1MzU5MDU1\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/15359055?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/nus-ncl\",\"html_url\":\"https://github.com/nus-ncl\",\"followers_url\":\"https://api.github.com/users/nus-ncl/followers\",\"following_url\":\"https://api.github.com/users/nus-ncl/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/nus-ncl/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/nus-ncl/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/nus-ncl/subscriptions\",\"organizations_url\":\"https://api.github.com/users/nus-ncl/orgs\",\"repos_url\":\"https://api.github.com/users/nus-ncl/repos\",\"events_url\":\"https://api.github.com/users/nus-ncl/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/nus-ncl/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"html_url\":\"https://github.com/nus-ncl/OctoBot\",\"description\":\"\\\\\"Orchestrator for Traffic Generator Bot\\\\\" is a unique open source orchestration system or tool to be used to emulate a human for generating random and various traffic (e.g., web browsing, email, file transfer, and so on) which is modular or flexible implementation, scalable for tremendous number client/service, and simple/lightweight execution through CLI (command-line interface) or API (application programming interface).\",\"fork\":false,\"url\":\"https://api.github.com/repos/nus-ncl/OctoBot\",\"forks_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/forks\",\"keys_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/teams\",\"hooks_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/hooks\",\"issue_events_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/events\",\"assignees_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/tags\",\"blobs_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/languages\",\"stargazers_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/stargazers\",\"contributors_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/contributors\",\"subscribers_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/subscribers\",\"subscription_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/subscription\",\"commits_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/merges\",\"archive_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/downloads\",\"issues_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/nus-ncl/OctoBot/deployments\",\"created_at\":\"2019-10-09T09:50:16Z\",\"updated_at\":\"2022-02-11T15:03:31Z\",\"pushed_at\":\"2022-03-12T01:04:10Z\",\"git_url\":\"git://github.com/nus-ncl/OctoBot.git\",\"ssh_url\":\"git@github.com:nus-ncl/OctoBot.git\",\"clone_url\":\"https://github.com/nus-ncl/OctoBot.git\",\"svn_url\":\"https://github.com/nus-ncl/OctoBot\",\"homepage\":\"\",\"size\":22518,\"stargazers_count\":2,\"watchers_count\":2,\"language\":\"Python\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":10,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":5,\"license\":{\"key\":\"other\",\"name\":\"Other\",\"spdx_id\":\"NOASSERTION\",\"url\":null,\"node_id\":\"MDc6TGljZW5zZTA=\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":10,\"open_issues\":5,\"watchers\":2,\"default_branch\":\"master\"}},\"_links\":{\"self\":{\"href\":\"https://api.github.com/repos/nus-ncl/OctoBot/pulls/45\"},\"html\":{\"href\":\"https://github.com/nus-ncl/OctoBot/pull/45\"},\"issue\":{\"href\":\"https://api.github.com/repos/nus-ncl/OctoBot/issues/45\"},\"comments\":{\"href\":\"https://api.github.com/repos/nus-ncl/OctoBot/issues/45/comments\"},\"review_comments\":{\"href\":\"https://api.github.com/repos/nus-ncl/OctoBot/pulls/45/comments\"},\"review_comment\":{\"href\":\"https://api.github.com/repos/nus-ncl/OctoBot/pulls/comments{/number}\"},\"commits\":{\"href\":\"https://api.github.com/repos/nus-ncl/OctoBot/pulls/45/commits\"},\"statuses\":{\"href\":\"https://api.github.com/repos/nus-ncl/OctoBot/statuses/76069c8402574647759a70c613785bafd42945b7\"}},\"author_association\":\"CONTRIBUTOR\",\"auto_merge\":null,\"active_lock_reason\":null,\"merged\":false,\"mergeable\":true,\"rebaseable\":true,\"mergeable_state\":\"unstable\",\"merged_by\":null,\"comments\":1,\"review_comments\":0,\"maintainer_can_modify\":false,\"commits\":1,\"additions\":1,\"deletions\":1,\"changed_files\":1}},\"public\":true,\"created_at\":\"2022-03-12T01:04:13Z\",\"org\":{\"id\":15359055,\"login\":\"nus-ncl\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/nus-ncl\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/15359055?\"}},{\"id\":\"20711282493\",\"type\":\"PushEvent\",\"actor\":{\"id\":57887985,\"login\":\"ghaithsabbagh\",\"display_login\":\"ghaithsabbagh\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ghaithsabbagh\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/57887985?\"},\"repo\":{\"id\":451253040,\"name\":\"TeamFGRS/FingerGestureRecongnitionSystem\",\"url\":\"https://api.github.com/repos/TeamFGRS/FingerGestureRecongnitionSystem\"},\"payload\":{\"push_id\":9331692677,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/#20_open_gl\",\"head\":\"95b5af9b29167e15abbd039e99fec78cdbf6f0ab\",\"before\":\"a1a4165a2482e98287b6e9d1ddc6d804c929fe54\",\"commits\":[{\"sha\":\"95b5af9b29167e15abbd039e99fec78cdbf6f0ab\",\"author\":{\"email\":\"57887985+ghaithsabbagh@users.noreply.github.com\",\"name\":\"ghaithsabbagh\"},\"message\":\"Reset button works\",\"distinct\":true,\"url\":\"https://api.github.com/repos/TeamFGRS/FingerGestureRecongnitionSystem/commits/95b5af9b29167e15abbd039e99fec78cdbf6f0ab\"}]},\"public\":true,\"created_at\":\"2022-03-12T01:04:13Z\",\"org\":{\"id\":98238446,\"login\":\"TeamFGRS\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/TeamFGRS\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/98238446?\"}},{\"id\":\"20711282497\",\"type\":\"IssueCommentEvent\",\"actor\":{\"id\":49699333,\"login\":\"dependabot[bot]\",\"display_login\":\"dependabot\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dependabot[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/49699333?\"},\"repo\":{\"id\":260472096,\"name\":\"LoginRadius/engineering-blog-samples\",\"url\":\"https://api.github.com/repos/LoginRadius/engineering-blog-samples\"},\"payload\":{\"action\":\"created\",\"issue\":{\"url\":\"https://api.github.com/repos/LoginRadius/engineering-blog-samples/issues/144\",\"repository_url\":\"https://api.github.com/repos/LoginRadius/engineering-blog-samples\",\"labels_url\":\"https://api.github.com/repos/LoginRadius/engineering-blog-samples/issues/144/labels{/name}\",\"comments_url\":\"https://api.github.com/repos/LoginRadius/engineering-blog-samples/issues/144/comments\",\"events_url\":\"https://api.github.com/repos/LoginRadius/engineering-blog-samples/issues/144/events\",\"html_url\":\"https://github.com/LoginRadius/engineering-blog-samples/pull/144\",\"id\":1101176720,\"node_id\":\"PR_kwDOD4Z9IM4w5sRl\",\"number\":144,\"title\":\"Bump pillow from 8.3.1 to 9.0.0 in /Flask/loginRadius-flask-auth\",\"user\":{\"login\":\"dependabot[bot]\",\"id\":49699333,\"node_id\":\"MDM6Qm90NDk2OTkzMzM=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/29110?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dependabot%5Bbot%5D\",\"html_url\":\"https://github.com/apps/dependabot\",\"followers_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"labels\":[{\"id\":2045720784,\"node_id\":\"MDU6TGFiZWwyMDQ1NzIwNzg0\",\"url\":\"https://api.github.com/repos/LoginRadius/engineering-blog-samples/labels/dependencies\",\"name\":\"dependencies\",\"color\":\"0366d6\",\"default\":false,\"description\":\"Pull requests that update a dependency file\"},{\"id\":3663825152,\"node_id\":\"LA_kwDOD4Z9IM7aYYkA\",\"url\":\"https://api.github.com/repos/LoginRadius/engineering-blog-samples/labels/python\",\"name\":\"python\",\"color\":\"2b67c6\",\"default\":false,\"description\":\"Pull requests that update Python code\"}],\"state\":\"open\",\"locked\":false,\"assignee\":null,\"assignees\":[],\"milestone\":null,\"comments\":0,\"created_at\":\"2022-01-13T04:16:16Z\",\"updated_at\":\"2022-03-12T01:04:13Z\",\"closed_at\":null,\"author_association\":\"NONE\",\"active_lock_reason\":null,\"draft\":false,\"pull_request\":{\"url\":\"https://api.github.com/repos/LoginRadius/engineering-blog-samples/pulls/144\",\"html_url\":\"https://github.com/LoginRadius/engineering-blog-samples/pull/144\",\"diff_url\":\"https://github.com/LoginRadius/engineering-blog-samples/pull/144.diff\",\"patch_url\":\"https://github.com/LoginRadius/engineering-blog-samples/pull/144.patch\",\"merged_at\":null},\"body\":\"Bumps [pillow](https://github.com/python-pillow/Pillow) from 8.3.1 to 9.0.0.\\\\n<details>\\\\n<summary>Release notes</summary>\\\\n<p><em>Sourced from <a href=\\\\\"https://github.com/python-pillow/Pillow/releases\\\\\">pillow\\'s releases</a>.</em></p>\\\\n<blockquote>\\\\n<h2>9.0.0</h2>\\\\n<p><a href=\\\\\"https://pillow.readthedocs.io/en/stable/releasenotes/9.0.0.html\\\\\">https://pillow.readthedocs.io/en/stable/releasenotes/9.0.0.html</a></p>\\\\n<h2>Changes</h2>\\\\n<ul>\\\\n<li>Restrict builtins for ImageMath.eval() <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5923\\\\\">#5923</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Ensure JpegImagePlugin stops at the end of a truncated file <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\\\\\">#5921</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Fixed ImagePath.Path array handling <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5920\\\\\">#5920</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Remove consecutive duplicate tiles that only differ by their offset <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5919\\\\\">#5919</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Removed redundant part of condition <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5915\\\\\">#5915</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Explicitly enable strip chopping for large uncompressed TIFFs <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5517\\\\\">#5517</a> [<a href=\\\\\"https://github.com/kmilos\\\\\"><code>@\\xe2\\x80\\x8bkmilos</code></a>]</li>\\\\n<li>Use the Windows method to get TCL functions on Cygwin <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5807\\\\\">#5807</a> [<a href=\\\\\"https://github.com/DWesl\\\\\"><code>@\\xe2\\x80\\x8bDWesl</code></a>]</li>\\\\n<li>Changed error type to allow for incremental WebP parsing <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5404\\\\\">#5404</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Improved I;16 operations on big endian <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5901\\\\\">#5901</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Ensure that BMP pixel data offset does not ignore palette <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5899\\\\\">#5899</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Limit quantized palette to number of colors <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5879\\\\\">#5879</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Use latin1 encoding to decode bytes <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5870\\\\\">#5870</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Fixed palette index for zeroed color in FASTOCTREE quantize <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5869\\\\\">#5869</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>When saving RGBA to GIF, make use of first transparent palette entry <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5859\\\\\">#5859</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Pass SAMPLEFORMAT to libtiff <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5848\\\\\">#5848</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Added rounding when converting P and PA <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5824\\\\\">#5824</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Improved putdata() documentation and data handling <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5910\\\\\">#5910</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Exclude carriage return in PDF regex to help prevent ReDoS <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5912\\\\\">#5912</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Image.NONE is only used for resampling and dithers <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5908\\\\\">#5908</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Fixed freeing pointer in ImageDraw.Outline.transform <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5909\\\\\">#5909</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Add Tidelift alignment action and badge <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5763\\\\\">#5763</a> [<a href=\\\\\"https://github.com/aclark4life\\\\\"><code>@\\xe2\\x80\\x8baclark4life</code></a>]</li>\\\\n<li>Replaced further direct invocations of setup.py <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5906\\\\\">#5906</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Added ImageShow support for xdg-open <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5897\\\\\">#5897</a> [<a href=\\\\\"https://github.com/m-shinder\\\\\"><code>@\\xe2\\x80\\x8bm-shinder</code></a>]</li>\\\\n<li>Fixed typo <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5902\\\\\">#5902</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Switched from deprecated &quot;setup.py install&quot; to &quot;pip install .&quot; <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5896\\\\\">#5896</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Support 16-bit grayscale ImageQt conversion <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5856\\\\\">#5856</a> [<a href=\\\\\"https://github.com/cmbruns\\\\\"><code>@\\xe2\\x80\\x8bcmbruns</code></a>]</li>\\\\n<li>Fixed raising OSError in _safe_read when size is greater than SAFEBLOCK <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5872\\\\\">#5872</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Convert subsequent GIF frames to RGB or RGBA <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5857\\\\\">#5857</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>WebP: Fix memory leak during decoding on failure <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5798\\\\\">#5798</a> [<a href=\\\\\"https://github.com/ilai-deutel\\\\\"><code>@\\xe2\\x80\\x8bilai-deutel</code></a>]</li>\\\\n<li>Do not prematurely return in ImageFile when saving to stdout <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5665\\\\\">#5665</a> [<a href=\\\\\"https://github.com/infmagic2047\\\\\"><code>@\\xe2\\x80\\x8binfmagic2047</code></a>]</li>\\\\n<li>Added support for top right and bottom right TGA orientations <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5829\\\\\">#5829</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Corrected ICNS file length in header <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5845\\\\\">#5845</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Block tile TIFF tags when saving <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5839\\\\\">#5839</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Added line width argument to ImageDraw polygon <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5694\\\\\">#5694</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Do not redeclare class each time when converting to NumPy <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5844\\\\\">#5844</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Only prevent repeated polygon pixels when drawing with transparency <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5835\\\\\">#5835</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Fix pushes_fd method signature <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5833\\\\\">#5833</a> [<a href=\\\\\"https://github.com/hoodmane\\\\\"><code>@\\xe2\\x80\\x8bhoodmane</code></a>]</li>\\\\n<li>Add support for pickling TrueType fonts <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5826\\\\\">#5826</a> [<a href=\\\\\"https://github.com/hugovk\\\\\"><code>@\\xe2\\x80\\x8bhugovk</code></a>]</li>\\\\n<li>Only prefer command line tools SDK on macOS over default MacOSX SDK <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5828\\\\\">#5828</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Fix compilation on 64-bit Termux <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5793\\\\\">#5793</a> [<a href=\\\\\"https://github.com/landfillbaby\\\\\"><code>@\\xe2\\x80\\x8blandfillbaby</code></a>]</li>\\\\n<li>Replace \\'setup.py sdist\\' with \\'-m build --sdist\\' <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5785\\\\\">#5785</a> [<a href=\\\\\"https://github.com/hugovk\\\\\"><code>@\\xe2\\x80\\x8bhugovk</code></a>]</li>\\\\n<li>Use declarative package configuration <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5784\\\\\">#5784</a> [<a href=\\\\\"https://github.com/hugovk\\\\\"><code>@\\xe2\\x80\\x8bhugovk</code></a>]</li>\\\\n<li>Use title for display in ImageShow <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5788\\\\\">#5788</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Fix for PyQt6 <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5775\\\\\">#5775</a> [<a href=\\\\\"https://github.com/hugovk\\\\\"><code>@\\xe2\\x80\\x8bhugovk</code></a>]</li>\\\\n</ul>\\\\n<!-- raw HTML omitted -->\\\\n</blockquote>\\\\n<p>... (truncated)</p>\\\\n</details>\\\\n<details>\\\\n<summary>Changelog</summary>\\\\n<p><em>Sourced from <a href=\\\\\"https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst\\\\\">pillow\\'s changelog</a>.</em></p>\\\\n<blockquote>\\\\n<h2>9.0.0 (2022-01-02)</h2>\\\\n<ul>\\\\n<li>\\\\n<p>Restrict builtins for ImageMath.eval(). CVE-2022-22817 <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5923\\\\\">#5923</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Ensure JpegImagePlugin stops at the end of a truncated file <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\\\\\">#5921</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Fixed ImagePath.Path array handling. CVE-2022-22815, CVE-2022-22816 <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5920\\\\\">#5920</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Remove consecutive duplicate tiles that only differ by their offset <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5919\\\\\">#5919</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Improved I;16 operations on big endian <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5901\\\\\">#5901</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Limit quantized palette to number of colors <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5879\\\\\">#5879</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Fixed palette index for zeroed color in FASTOCTREE quantize <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5869\\\\\">#5869</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>When saving RGBA to GIF, make use of first transparent palette entry <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5859\\\\\">#5859</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Pass SAMPLEFORMAT to libtiff <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5848\\\\\">#5848</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Added rounding when converting P and PA <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5824\\\\\">#5824</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Improved putdata() documentation and data handling <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5910\\\\\">#5910</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Exclude carriage return in PDF regex to help prevent ReDoS <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5912\\\\\">#5912</a>\\\\n[hugovk]</p>\\\\n</li>\\\\n<li>\\\\n<p>Fixed freeing pointer in ImageDraw.Outline.transform <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5909\\\\\">#5909</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Added ImageShow support for xdg-open <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5897\\\\\">#5897</a>\\\\n[m-shinder, radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Support 16-bit grayscale ImageQt conversion <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5856\\\\\">#5856</a>\\\\n[cmbruns, radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Convert subsequent GIF frames to RGB or RGBA <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5857\\\\\">#5857</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n</ul>\\\\n<!-- raw HTML omitted -->\\\\n</blockquote>\\\\n<p>... (truncated)</p>\\\\n</details>\\\\n<details>\\\\n<summary>Commits</summary>\\\\n<ul>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/82541b6dec8452cb612067fcebba1c5a1a2bfdc8\\\\\"><code>82541b6</code></a> 9.0.0 version bump</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/cae5ac495badd7c7ecfad8223a08f55f5d2eaacb\\\\\"><code>cae5ac4</code></a> Merge pull request <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5924\\\\\">#5924</a> from radarhere/cves</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/ed4cf7813777ad8478cac46f448bc45416a2a99e\\\\\"><code>ed4cf78</code></a> CVEs TBD</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/d7f60d1d5a746eb01d4cb3c7fb05b6593f46b0f5\\\\\"><code>d7f60d1</code></a> Merge pull request <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5923\\\\\">#5923</a> from radarhere/imagemath_eval</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/8531b01d6cdf0b70f256f93092caa2a5d91afc11\\\\\"><code>8531b01</code></a> Restrict builtins for ImageMath.eval</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/1efb1d9fabd1dfdbf7982035eca0dae7306abef1\\\\\"><code>1efb1d9</code></a> Merge pull request <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5922\\\\\">#5922</a> from radarhere/releasenotes</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/f6c78713a491764dfac576f6c42127755f2c62b3\\\\\"><code>f6c7871</code></a> Added release notes for <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5919\\\\\">#5919</a>, <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5920\\\\\">#5920</a> and <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\\\\\">#5921</a></li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/032d2dc3658f94718109068ac70799313e440754\\\\\"><code>032d2dc</code></a> Update CHANGES.rst [ci skip]</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/baae9ec4b67c68e3adaf1208cf54e8de5e38a6fd\\\\\"><code>baae9ec</code></a> Merge pull request <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\\\\\">#5921</a> from radarhere/jpeg_eoi</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/1059eb537639925c96d3245dcd73c106d4266c83\\\\\"><code>1059eb5</code></a> If appended EOI did not work, do not keep trying</li>\\\\n<li>Additional commits viewable in <a href=\\\\\"https://github.com/python-pillow/Pillow/compare/8.3.1...9.0.0\\\\\">compare view</a></li>\\\\n</ul>\\\\n</details>\\\\n<br />\\\\n\\\\n\\\\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pillow&package-manager=pip&previous-version=8.3.1&new-version=9.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\\\\n\\\\nDependabot will resolve any conflicts with this PR as long as you don\\'t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\\\\n\\\\n[//]: # (dependabot-automerge-start)\\\\n[//]: # (dependabot-automerge-end)\\\\n\\\\n---\\\\n\\\\n<details>\\\\n<summary>Dependabot commands and options</summary>\\\\n<br />\\\\n\\\\nYou can trigger Dependabot actions by commenting on this PR:\\\\n- `@dependabot rebase` will rebase this PR\\\\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\\\\n- `@dependabot merge` will merge this PR after your CI passes on it\\\\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\\\\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\\\\n- `@dependabot reopen` will reopen this PR if it is closed\\\\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\\\\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\\\\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\\\\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\\\\n- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language\\\\n- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language\\\\n- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language\\\\n- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language\\\\n\\\\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/LoginRadius/engineering-blog-samples/network/alerts).\\\\n\\\\n</details>\",\"reactions\":{\"url\":\"https://api.github.com/repos/LoginRadius/engineering-blog-samples/issues/144/reactions\",\"total_count\":0,\"+1\":0,\"-1\":0,\"laugh\":0,\"hooray\":0,\"confused\":0,\"heart\":0,\"rocket\":0,\"eyes\":0},\"timeline_url\":\"https://api.github.com/repos/LoginRadius/engineering-blog-samples/issues/144/timeline\",\"performed_via_github_app\":null},\"comment\":{\"url\":\"https://api.github.com/repos/LoginRadius/engineering-blog-samples/issues/comments/1065770879\",\"html_url\":\"https://github.com/LoginRadius/engineering-blog-samples/pull/144#issuecomment-1065770879\",\"issue_url\":\"https://api.github.com/repos/LoginRadius/engineering-blog-samples/issues/144\",\"id\":1065770879,\"node_id\":\"IC_kwDOD4Z9IM4_hl9_\",\"user\":{\"login\":\"dependabot[bot]\",\"id\":49699333,\"node_id\":\"MDM6Qm90NDk2OTkzMzM=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/29110?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dependabot%5Bbot%5D\",\"html_url\":\"https://github.com/apps/dependabot\",\"followers_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"created_at\":\"2022-03-12T01:04:13Z\",\"updated_at\":\"2022-03-12T01:04:13Z\",\"author_association\":\"NONE\",\"body\":\"Superseded by #172.\",\"reactions\":{\"url\":\"https://api.github.com/repos/LoginRadius/engineering-blog-samples/issues/comments/1065770879/reactions\",\"total_count\":0,\"+1\":0,\"-1\":0,\"laugh\":0,\"hooray\":0,\"confused\":0,\"heart\":0,\"rocket\":0,\"eyes\":0},\"performed_via_github_app\":null}},\"public\":true,\"created_at\":\"2022-03-12T01:04:13Z\",\"org\":{\"id\":1129163,\"login\":\"LoginRadius\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/LoginRadius\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1129163?\"}},{\"id\":\"20711282477\",\"type\":\"PullRequestEvent\",\"actor\":{\"id\":49699333,\"login\":\"dependabot[bot]\",\"display_login\":\"dependabot\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dependabot[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/49699333?\"},\"repo\":{\"id\":234152436,\"name\":\"shalevy1/flask-bokeh-dashboard\",\"url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard\"},\"payload\":{\"action\":\"closed\",\"number\":7,\"pull_request\":{\"url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/pulls/7\",\"id\":820396423,\"node_id\":\"PR_kwDODfTh9M4w5kGH\",\"html_url\":\"https://github.com/shalevy1/flask-bokeh-dashboard/pull/7\",\"diff_url\":\"https://github.com/shalevy1/flask-bokeh-dashboard/pull/7.diff\",\"patch_url\":\"https://github.com/shalevy1/flask-bokeh-dashboard/pull/7.patch\",\"issue_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/issues/7\",\"number\":7,\"state\":\"closed\",\"locked\":false,\"title\":\"Bump pillow from 6.2.1 to 9.0.0\",\"user\":{\"login\":\"dependabot[bot]\",\"id\":49699333,\"node_id\":\"MDM6Qm90NDk2OTkzMzM=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/29110?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dependabot%5Bbot%5D\",\"html_url\":\"https://github.com/apps/dependabot\",\"followers_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"body\":\"Bumps [pillow](https://github.com/python-pillow/Pillow) from 6.2.1 to 9.0.0.\\\\n<details>\\\\n<summary>Release notes</summary>\\\\n<p><em>Sourced from <a href=\\\\\"https://github.com/python-pillow/Pillow/releases\\\\\">pillow\\'s releases</a>.</em></p>\\\\n<blockquote>\\\\n<h2>9.0.0</h2>\\\\n<p><a href=\\\\\"https://pillow.readthedocs.io/en/stable/releasenotes/9.0.0.html\\\\\">https://pillow.readthedocs.io/en/stable/releasenotes/9.0.0.html</a></p>\\\\n<h2>Changes</h2>\\\\n<ul>\\\\n<li>Restrict builtins for ImageMath.eval() <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5923\\\\\">#5923</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Ensure JpegImagePlugin stops at the end of a truncated file <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\\\\\">#5921</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Fixed ImagePath.Path array handling <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5920\\\\\">#5920</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Remove consecutive duplicate tiles that only differ by their offset <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5919\\\\\">#5919</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Removed redundant part of condition <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5915\\\\\">#5915</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Explicitly enable strip chopping for large uncompressed TIFFs <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5517\\\\\">#5517</a> [<a href=\\\\\"https://github.com/kmilos\\\\\"><code>@\\xe2\\x80\\x8bkmilos</code></a>]</li>\\\\n<li>Use the Windows method to get TCL functions on Cygwin <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5807\\\\\">#5807</a> [<a href=\\\\\"https://github.com/DWesl\\\\\"><code>@\\xe2\\x80\\x8bDWesl</code></a>]</li>\\\\n<li>Changed error type to allow for incremental WebP parsing <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5404\\\\\">#5404</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Improved I;16 operations on big endian <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5901\\\\\">#5901</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Ensure that BMP pixel data offset does not ignore palette <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5899\\\\\">#5899</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Limit quantized palette to number of colors <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5879\\\\\">#5879</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Use latin1 encoding to decode bytes <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5870\\\\\">#5870</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Fixed palette index for zeroed color in FASTOCTREE quantize <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5869\\\\\">#5869</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>When saving RGBA to GIF, make use of first transparent palette entry <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5859\\\\\">#5859</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Pass SAMPLEFORMAT to libtiff <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5848\\\\\">#5848</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Added rounding when converting P and PA <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5824\\\\\">#5824</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Improved putdata() documentation and data handling <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5910\\\\\">#5910</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Exclude carriage return in PDF regex to help prevent ReDoS <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5912\\\\\">#5912</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Image.NONE is only used for resampling and dithers <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5908\\\\\">#5908</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Fixed freeing pointer in ImageDraw.Outline.transform <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5909\\\\\">#5909</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Add Tidelift alignment action and badge <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5763\\\\\">#5763</a> [<a href=\\\\\"https://github.com/aclark4life\\\\\"><code>@\\xe2\\x80\\x8baclark4life</code></a>]</li>\\\\n<li>Replaced further direct invocations of setup.py <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5906\\\\\">#5906</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Added ImageShow support for xdg-open <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5897\\\\\">#5897</a> [<a href=\\\\\"https://github.com/m-shinder\\\\\"><code>@\\xe2\\x80\\x8bm-shinder</code></a>]</li>\\\\n<li>Fixed typo <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5902\\\\\">#5902</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Switched from deprecated &quot;setup.py install&quot; to &quot;pip install .&quot; <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5896\\\\\">#5896</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Support 16-bit grayscale ImageQt conversion <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5856\\\\\">#5856</a> [<a href=\\\\\"https://github.com/cmbruns\\\\\"><code>@\\xe2\\x80\\x8bcmbruns</code></a>]</li>\\\\n<li>Fixed raising OSError in _safe_read when size is greater than SAFEBLOCK <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5872\\\\\">#5872</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Convert subsequent GIF frames to RGB or RGBA <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5857\\\\\">#5857</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>WebP: Fix memory leak during decoding on failure <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5798\\\\\">#5798</a> [<a href=\\\\\"https://github.com/ilai-deutel\\\\\"><code>@\\xe2\\x80\\x8bilai-deutel</code></a>]</li>\\\\n<li>Do not prematurely return in ImageFile when saving to stdout <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5665\\\\\">#5665</a> [<a href=\\\\\"https://github.com/infmagic2047\\\\\"><code>@\\xe2\\x80\\x8binfmagic2047</code></a>]</li>\\\\n<li>Added support for top right and bottom right TGA orientations <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5829\\\\\">#5829</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Corrected ICNS file length in header <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5845\\\\\">#5845</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Block tile TIFF tags when saving <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5839\\\\\">#5839</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Added line width argument to ImageDraw polygon <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5694\\\\\">#5694</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Do not redeclare class each time when converting to NumPy <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5844\\\\\">#5844</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Only prevent repeated polygon pixels when drawing with transparency <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5835\\\\\">#5835</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Fix pushes_fd method signature <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5833\\\\\">#5833</a> [<a href=\\\\\"https://github.com/hoodmane\\\\\"><code>@\\xe2\\x80\\x8bhoodmane</code></a>]</li>\\\\n<li>Add support for pickling TrueType fonts <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5826\\\\\">#5826</a> [<a href=\\\\\"https://github.com/hugovk\\\\\"><code>@\\xe2\\x80\\x8bhugovk</code></a>]</li>\\\\n<li>Only prefer command line tools SDK on macOS over default MacOSX SDK <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5828\\\\\">#5828</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Fix compilation on 64-bit Termux <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5793\\\\\">#5793</a> [<a href=\\\\\"https://github.com/landfillbaby\\\\\"><code>@\\xe2\\x80\\x8blandfillbaby</code></a>]</li>\\\\n<li>Replace \\'setup.py sdist\\' with \\'-m build --sdist\\' <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5785\\\\\">#5785</a> [<a href=\\\\\"https://github.com/hugovk\\\\\"><code>@\\xe2\\x80\\x8bhugovk</code></a>]</li>\\\\n<li>Use declarative package configuration <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5784\\\\\">#5784</a> [<a href=\\\\\"https://github.com/hugovk\\\\\"><code>@\\xe2\\x80\\x8bhugovk</code></a>]</li>\\\\n<li>Use title for display in ImageShow <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5788\\\\\">#5788</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Fix for PyQt6 <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5775\\\\\">#5775</a> [<a href=\\\\\"https://github.com/hugovk\\\\\"><code>@\\xe2\\x80\\x8bhugovk</code></a>]</li>\\\\n</ul>\\\\n<!-- raw HTML omitted -->\\\\n</blockquote>\\\\n<p>... (truncated)</p>\\\\n</details>\\\\n<details>\\\\n<summary>Changelog</summary>\\\\n<p><em>Sourced from <a href=\\\\\"https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst\\\\\">pillow\\'s changelog</a>.</em></p>\\\\n<blockquote>\\\\n<h2>9.0.0 (2022-01-02)</h2>\\\\n<ul>\\\\n<li>\\\\n<p>Restrict builtins for ImageMath.eval(). CVE-2022-22817 <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5923\\\\\">#5923</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Ensure JpegImagePlugin stops at the end of a truncated file <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\\\\\">#5921</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Fixed ImagePath.Path array handling. CVE-2022-22815, CVE-2022-22816 <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5920\\\\\">#5920</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Remove consecutive duplicate tiles that only differ by their offset <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5919\\\\\">#5919</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Improved I;16 operations on big endian <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5901\\\\\">#5901</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Limit quantized palette to number of colors <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5879\\\\\">#5879</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Fixed palette index for zeroed color in FASTOCTREE quantize <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5869\\\\\">#5869</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>When saving RGBA to GIF, make use of first transparent palette entry <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5859\\\\\">#5859</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Pass SAMPLEFORMAT to libtiff <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5848\\\\\">#5848</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Added rounding when converting P and PA <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5824\\\\\">#5824</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Improved putdata() documentation and data handling <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5910\\\\\">#5910</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Exclude carriage return in PDF regex to help prevent ReDoS <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5912\\\\\">#5912</a>\\\\n[hugovk]</p>\\\\n</li>\\\\n<li>\\\\n<p>Fixed freeing pointer in ImageDraw.Outline.transform <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5909\\\\\">#5909</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Added ImageShow support for xdg-open <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5897\\\\\">#5897</a>\\\\n[m-shinder, radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Support 16-bit grayscale ImageQt conversion <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5856\\\\\">#5856</a>\\\\n[cmbruns, radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Convert subsequent GIF frames to RGB or RGBA <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5857\\\\\">#5857</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n</ul>\\\\n<!-- raw HTML omitted -->\\\\n</blockquote>\\\\n<p>... (truncated)</p>\\\\n</details>\\\\n<details>\\\\n<summary>Commits</summary>\\\\n<ul>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/82541b6dec8452cb612067fcebba1c5a1a2bfdc8\\\\\"><code>82541b6</code></a> 9.0.0 version bump</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/cae5ac495badd7c7ecfad8223a08f55f5d2eaacb\\\\\"><code>cae5ac4</code></a> Merge pull request <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5924\\\\\">#5924</a> from radarhere/cves</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/ed4cf7813777ad8478cac46f448bc45416a2a99e\\\\\"><code>ed4cf78</code></a> CVEs TBD</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/d7f60d1d5a746eb01d4cb3c7fb05b6593f46b0f5\\\\\"><code>d7f60d1</code></a> Merge pull request <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5923\\\\\">#5923</a> from radarhere/imagemath_eval</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/8531b01d6cdf0b70f256f93092caa2a5d91afc11\\\\\"><code>8531b01</code></a> Restrict builtins for ImageMath.eval</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/1efb1d9fabd1dfdbf7982035eca0dae7306abef1\\\\\"><code>1efb1d9</code></a> Merge pull request <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5922\\\\\">#5922</a> from radarhere/releasenotes</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/f6c78713a491764dfac576f6c42127755f2c62b3\\\\\"><code>f6c7871</code></a> Added release notes for <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5919\\\\\">#5919</a>, <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5920\\\\\">#5920</a> and <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\\\\\">#5921</a></li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/032d2dc3658f94718109068ac70799313e440754\\\\\"><code>032d2dc</code></a> Update CHANGES.rst [ci skip]</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/baae9ec4b67c68e3adaf1208cf54e8de5e38a6fd\\\\\"><code>baae9ec</code></a> Merge pull request <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\\\\\">#5921</a> from radarhere/jpeg_eoi</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/1059eb537639925c96d3245dcd73c106d4266c83\\\\\"><code>1059eb5</code></a> If appended EOI did not work, do not keep trying</li>\\\\n<li>Additional commits viewable in <a href=\\\\\"https://github.com/python-pillow/Pillow/compare/6.2.1...9.0.0\\\\\">compare view</a></li>\\\\n</ul>\\\\n</details>\\\\n<br />\\\\n\\\\n\\\\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pillow&package-manager=pip&previous-version=6.2.1&new-version=9.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\\\\n\\\\nDependabot will resolve any conflicts with this PR as long as you don\\'t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\\\\n\\\\n[//]: # (dependabot-automerge-start)\\\\n[//]: # (dependabot-automerge-end)\\\\n\\\\n---\\\\n\\\\n<details>\\\\n<summary>Dependabot commands and options</summary>\\\\n<br />\\\\n\\\\nYou can trigger Dependabot actions by commenting on this PR:\\\\n- `@dependabot rebase` will rebase this PR\\\\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\\\\n- `@dependabot merge` will merge this PR after your CI passes on it\\\\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\\\\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\\\\n- `@dependabot reopen` will reopen this PR if it is closed\\\\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\\\\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\\\\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\\\\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\\\\n- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language\\\\n- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language\\\\n- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language\\\\n- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language\\\\n\\\\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/shalevy1/flask-bokeh-dashboard/network/alerts).\\\\n\\\\n</details>\",\"created_at\":\"2022-01-13T03:32:54Z\",\"updated_at\":\"2022-03-12T01:04:12Z\",\"closed_at\":\"2022-03-12T01:04:12Z\",\"merged_at\":null,\"merge_commit_sha\":\"7bb69f464d9d6c43880b350bf914e9c2ec92f136\",\"assignee\":null,\"assignees\":[],\"requested_reviewers\":[],\"requested_teams\":[],\"labels\":[{\"id\":2601154123,\"node_id\":\"MDU6TGFiZWwyNjAxMTU0MTIz\",\"url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/labels/dependencies\",\"name\":\"dependencies\",\"color\":\"0366d6\",\"default\":false,\"description\":\"Pull requests that update a dependency file\"}],\"milestone\":null,\"draft\":false,\"commits_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/pulls/7/commits\",\"review_comments_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/pulls/7/comments\",\"review_comment_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/pulls/comments{/number}\",\"comments_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/issues/7/comments\",\"statuses_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/statuses/e882770b1941cc8e91172e3b6be04aa30e99a447\",\"head\":{\"label\":\"shalevy1:dependabot/pip/pillow-9.0.0\",\"ref\":\"dependabot/pip/pillow-9.0.0\",\"sha\":\"e882770b1941cc8e91172e3b6be04aa30e99a447\",\"user\":{\"login\":\"shalevy1\",\"id\":23245639,\"node_id\":\"MDQ6VXNlcjIzMjQ1NjM5\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/23245639?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/shalevy1\",\"html_url\":\"https://github.com/shalevy1\",\"followers_url\":\"https://api.github.com/users/shalevy1/followers\",\"following_url\":\"https://api.github.com/users/shalevy1/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/shalevy1/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/shalevy1/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/shalevy1/subscriptions\",\"organizations_url\":\"https://api.github.com/users/shalevy1/orgs\",\"repos_url\":\"https://api.github.com/users/shalevy1/repos\",\"events_url\":\"https://api.github.com/users/shalevy1/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/shalevy1/received_events\",\"type\":\"User\",\"site_admin\":false},\"repo\":{\"id\":234152436,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyMzQxNTI0MzY=\",\"name\":\"flask-bokeh-dashboard\",\"full_name\":\"shalevy1/flask-bokeh-dashboard\",\"private\":false,\"owner\":{\"login\":\"shalevy1\",\"id\":23245639,\"node_id\":\"MDQ6VXNlcjIzMjQ1NjM5\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/23245639?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/shalevy1\",\"html_url\":\"https://github.com/shalevy1\",\"followers_url\":\"https://api.github.com/users/shalevy1/followers\",\"following_url\":\"https://api.github.com/users/shalevy1/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/shalevy1/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/shalevy1/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/shalevy1/subscriptions\",\"organizations_url\":\"https://api.github.com/users/shalevy1/orgs\",\"repos_url\":\"https://api.github.com/users/shalevy1/repos\",\"events_url\":\"https://api.github.com/users/shalevy1/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/shalevy1/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/shalevy1/flask-bokeh-dashboard\",\"description\":\"Walking skeleton for Bokeh plots in a Material Design dashboard interacting with Flask.\",\"fork\":true,\"url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard\",\"forks_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/forks\",\"keys_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/teams\",\"hooks_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/hooks\",\"issue_events_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/events\",\"assignees_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/tags\",\"blobs_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/languages\",\"stargazers_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/stargazers\",\"contributors_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/contributors\",\"subscribers_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/subscribers\",\"subscription_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/subscription\",\"commits_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/merges\",\"archive_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/downloads\",\"issues_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/deployments\",\"created_at\":\"2020-01-15T19:06:38Z\",\"updated_at\":\"2020-01-15T19:06:40Z\",\"pushed_at\":\"2022-03-12T01:04:11Z\",\"git_url\":\"git://github.com/shalevy1/flask-bokeh-dashboard.git\",\"ssh_url\":\"git@github.com:shalevy1/flask-bokeh-dashboard.git\",\"clone_url\":\"https://github.com/shalevy1/flask-bokeh-dashboard.git\",\"svn_url\":\"https://github.com/shalevy1/flask-bokeh-dashboard\",\"homepage\":\"\",\"size\":121,\"stargazers_count\":0,\"watchers_count\":0,\"language\":null,\"has_issues\":false,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":0,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":3,\"license\":{\"key\":\"bsd-3-clause\",\"name\":\"BSD 3-Clause \\\\\"New\\\\\" or \\\\\"Revised\\\\\" License\",\"spdx_id\":\"BSD-3-Clause\",\"url\":\"https://api.github.com/licenses/bsd-3-clause\",\"node_id\":\"MDc6TGljZW5zZTU=\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":0,\"open_issues\":3,\"watchers\":0,\"default_branch\":\"master\"}},\"base\":{\"label\":\"shalevy1:master\",\"ref\":\"master\",\"sha\":\"bc3842f27fa99b0702f0b7d829b0ffce2b160c42\",\"user\":{\"login\":\"shalevy1\",\"id\":23245639,\"node_id\":\"MDQ6VXNlcjIzMjQ1NjM5\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/23245639?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/shalevy1\",\"html_url\":\"https://github.com/shalevy1\",\"followers_url\":\"https://api.github.com/users/shalevy1/followers\",\"following_url\":\"https://api.github.com/users/shalevy1/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/shalevy1/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/shalevy1/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/shalevy1/subscriptions\",\"organizations_url\":\"https://api.github.com/users/shalevy1/orgs\",\"repos_url\":\"https://api.github.com/users/shalevy1/repos\",\"events_url\":\"https://api.github.com/users/shalevy1/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/shalevy1/received_events\",\"type\":\"User\",\"site_admin\":false},\"repo\":{\"id\":234152436,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyMzQxNTI0MzY=\",\"name\":\"flask-bokeh-dashboard\",\"full_name\":\"shalevy1/flask-bokeh-dashboard\",\"private\":false,\"owner\":{\"login\":\"shalevy1\",\"id\":23245639,\"node_id\":\"MDQ6VXNlcjIzMjQ1NjM5\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/23245639?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/shalevy1\",\"html_url\":\"https://github.com/shalevy1\",\"followers_url\":\"https://api.github.com/users/shalevy1/followers\",\"following_url\":\"https://api.github.com/users/shalevy1/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/shalevy1/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/shalevy1/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/shalevy1/subscriptions\",\"organizations_url\":\"https://api.github.com/users/shalevy1/orgs\",\"repos_url\":\"https://api.github.com/users/shalevy1/repos\",\"events_url\":\"https://api.github.com/users/shalevy1/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/shalevy1/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/shalevy1/flask-bokeh-dashboard\",\"description\":\"Walking skeleton for Bokeh plots in a Material Design dashboard interacting with Flask.\",\"fork\":true,\"url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard\",\"forks_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/forks\",\"keys_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/teams\",\"hooks_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/hooks\",\"issue_events_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/events\",\"assignees_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/tags\",\"blobs_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/languages\",\"stargazers_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/stargazers\",\"contributors_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/contributors\",\"subscribers_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/subscribers\",\"subscription_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/subscription\",\"commits_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/merges\",\"archive_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/downloads\",\"issues_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/deployments\",\"created_at\":\"2020-01-15T19:06:38Z\",\"updated_at\":\"2020-01-15T19:06:40Z\",\"pushed_at\":\"2022-03-12T01:04:11Z\",\"git_url\":\"git://github.com/shalevy1/flask-bokeh-dashboard.git\",\"ssh_url\":\"git@github.com:shalevy1/flask-bokeh-dashboard.git\",\"clone_url\":\"https://github.com/shalevy1/flask-bokeh-dashboard.git\",\"svn_url\":\"https://github.com/shalevy1/flask-bokeh-dashboard\",\"homepage\":\"\",\"size\":121,\"stargazers_count\":0,\"watchers_count\":0,\"language\":null,\"has_issues\":false,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":0,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":3,\"license\":{\"key\":\"bsd-3-clause\",\"name\":\"BSD 3-Clause \\\\\"New\\\\\" or \\\\\"Revised\\\\\" License\",\"spdx_id\":\"BSD-3-Clause\",\"url\":\"https://api.github.com/licenses/bsd-3-clause\",\"node_id\":\"MDc6TGljZW5zZTU=\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":0,\"open_issues\":3,\"watchers\":0,\"default_branch\":\"master\"}},\"_links\":{\"self\":{\"href\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/pulls/7\"},\"html\":{\"href\":\"https://github.com/shalevy1/flask-bokeh-dashboard/pull/7\"},\"issue\":{\"href\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/issues/7\"},\"comments\":{\"href\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/issues/7/comments\"},\"review_comments\":{\"href\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/pulls/7/comments\"},\"review_comment\":{\"href\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/pulls/comments{/number}\"},\"commits\":{\"href\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/pulls/7/commits\"},\"statuses\":{\"href\":\"https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/statuses/e882770b1941cc8e91172e3b6be04aa30e99a447\"}},\"author_association\":\"NONE\",\"auto_merge\":null,\"active_lock_reason\":null,\"merged\":false,\"mergeable\":true,\"rebaseable\":true,\"mergeable_state\":\"clean\",\"merged_by\":null,\"comments\":1,\"review_comments\":0,\"maintainer_can_modify\":false,\"commits\":1,\"additions\":244,\"deletions\":134,\"changed_files\":1}},\"public\":true,\"created_at\":\"2022-03-12T01:04:13Z\"},{\"id\":\"20711282488\",\"type\":\"CreateEvent\",\"actor\":{\"id\":1940490,\"login\":\"dtolnay\",\"display_login\":\"dtolnay\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dtolnay\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1940490?\"},\"repo\":{\"id\":148662869,\"name\":\"dtolnay/miniserde\",\"url\":\"https://api.github.com/repos/dtolnay/miniserde\"},\"payload\":{\"ref\":\"0.1.24\",\"ref_type\":\"tag\",\"master_branch\":\"master\",\"description\":\"Data structure serialization library with several opposite design goals from Serde\",\"pusher_type\":\"user\"},\"public\":true,\"created_at\":\"2022-03-12T01:04:13Z\"},{\"id\":\"20711282489\",\"type\":\"PullRequestEvent\",\"actor\":{\"id\":49699333,\"login\":\"dependabot[bot]\",\"display_login\":\"dependabot\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dependabot[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/49699333?\"},\"repo\":{\"id\":433868789,\"name\":\"Stanislav1975/wpt\",\"url\":\"https://api.github.com/repos/Stanislav1975/wpt\"},\"payload\":{\"action\":\"opened\",\"number\":97,\"pull_request\":{\"url\":\"https://api.github.com/repos/Stanislav1975/wpt/pulls/97\",\"id\":878040389,\"node_id\":\"PR_kwDOGdxP9c40VdVF\",\"html_url\":\"https://github.com/Stanislav1975/wpt/pull/97\",\"diff_url\":\"https://github.com/Stanislav1975/wpt/pull/97.diff\",\"patch_url\":\"https://github.com/Stanislav1975/wpt/pull/97.patch\",\"issue_url\":\"https://api.github.com/repos/Stanislav1975/wpt/issues/97\",\"number\":97,\"state\":\"open\",\"locked\":false,\"title\":\"Bump pillow from 8.4.0 to 9.0.1 in /tools/wptrunner\",\"user\":{\"login\":\"dependabot[bot]\",\"id\":49699333,\"node_id\":\"MDM6Qm90NDk2OTkzMzM=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/29110?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dependabot%5Bbot%5D\",\"html_url\":\"https://github.com/apps/dependabot\",\"followers_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"body\":\"Bumps [pillow](https://github.com/python-pillow/Pillow) from 8.4.0 to 9.0.1.\\\\n<details>\\\\n<summary>Release notes</summary>\\\\n<p><em>Sourced from <a href=\\\\\"https://github.com/python-pillow/Pillow/releases\\\\\">pillow\\'s releases</a>.</em></p>\\\\n<blockquote>\\\\n<h2>9.0.1</h2>\\\\n<p><a href=\\\\\"https://pillow.readthedocs.io/en/stable/releasenotes/9.0.1.html\\\\\">https://pillow.readthedocs.io/en/stable/releasenotes/9.0.1.html</a></p>\\\\n<h2>Changes</h2>\\\\n<ul>\\\\n<li>In show_file, use os.remove to remove temporary images. CVE-2022-24303 <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/6010\\\\\">#6010</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>, <a href=\\\\\"https://github.com/hugovk\\\\\"><code>@\\xe2\\x80\\x8bhugovk</code></a>]</li>\\\\n<li>Restrict builtins within lambdas for ImageMath.eval. CVE-2022-22817 <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/6009\\\\\">#6009</a> [radarhere]</li>\\\\n</ul>\\\\n<h2>9.0.0</h2>\\\\n<p><a href=\\\\\"https://pillow.readthedocs.io/en/stable/releasenotes/9.0.0.html\\\\\">https://pillow.readthedocs.io/en/stable/releasenotes/9.0.0.html</a></p>\\\\n<h2>Changes</h2>\\\\n<ul>\\\\n<li>Restrict builtins for ImageMath.eval() <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5923\\\\\">#5923</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Ensure JpegImagePlugin stops at the end of a truncated file <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\\\\\">#5921</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Fixed ImagePath.Path array handling <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5920\\\\\">#5920</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Remove consecutive duplicate tiles that only differ by their offset <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5919\\\\\">#5919</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Removed redundant part of condition <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5915\\\\\">#5915</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Explicitly enable strip chopping for large uncompressed TIFFs <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5517\\\\\">#5517</a> [<a href=\\\\\"https://github.com/kmilos\\\\\"><code>@\\xe2\\x80\\x8bkmilos</code></a>]</li>\\\\n<li>Use the Windows method to get TCL functions on Cygwin <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5807\\\\\">#5807</a> [<a href=\\\\\"https://github.com/DWesl\\\\\"><code>@\\xe2\\x80\\x8bDWesl</code></a>]</li>\\\\n<li>Changed error type to allow for incremental WebP parsing <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5404\\\\\">#5404</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Improved I;16 operations on big endian <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5901\\\\\">#5901</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Ensure that BMP pixel data offset does not ignore palette <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5899\\\\\">#5899</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Limit quantized palette to number of colors <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5879\\\\\">#5879</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Use latin1 encoding to decode bytes <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5870\\\\\">#5870</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Fixed palette index for zeroed color in FASTOCTREE quantize <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5869\\\\\">#5869</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>When saving RGBA to GIF, make use of first transparent palette entry <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5859\\\\\">#5859</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Pass SAMPLEFORMAT to libtiff <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5848\\\\\">#5848</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Added rounding when converting P and PA <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5824\\\\\">#5824</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Improved putdata() documentation and data handling <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5910\\\\\">#5910</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Exclude carriage return in PDF regex to help prevent ReDoS <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5912\\\\\">#5912</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Image.NONE is only used for resampling and dithers <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5908\\\\\">#5908</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Fixed freeing pointer in ImageDraw.Outline.transform <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5909\\\\\">#5909</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Add Tidelift alignment action and badge <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5763\\\\\">#5763</a> [<a href=\\\\\"https://github.com/aclark4life\\\\\"><code>@\\xe2\\x80\\x8baclark4life</code></a>]</li>\\\\n<li>Replaced further direct invocations of setup.py <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5906\\\\\">#5906</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Added ImageShow support for xdg-open <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5897\\\\\">#5897</a> [<a href=\\\\\"https://github.com/m-shinder\\\\\"><code>@\\xe2\\x80\\x8bm-shinder</code></a>]</li>\\\\n<li>Fixed typo <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5902\\\\\">#5902</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Switched from deprecated &quot;setup.py install&quot; to &quot;pip install .&quot; <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5896\\\\\">#5896</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Support 16-bit grayscale ImageQt conversion <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5856\\\\\">#5856</a> [<a href=\\\\\"https://github.com/cmbruns\\\\\"><code>@\\xe2\\x80\\x8bcmbruns</code></a>]</li>\\\\n<li>Fixed raising OSError in _safe_read when size is greater than SAFEBLOCK <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5872\\\\\">#5872</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Convert subsequent GIF frames to RGB or RGBA <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5857\\\\\">#5857</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>WebP: Fix memory leak during decoding on failure <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5798\\\\\">#5798</a> [<a href=\\\\\"https://github.com/ilai-deutel\\\\\"><code>@\\xe2\\x80\\x8bilai-deutel</code></a>]</li>\\\\n<li>Do not prematurely return in ImageFile when saving to stdout <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5665\\\\\">#5665</a> [<a href=\\\\\"https://github.com/infmagic2047\\\\\"><code>@\\xe2\\x80\\x8binfmagic2047</code></a>]</li>\\\\n<li>Added support for top right and bottom right TGA orientations <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5829\\\\\">#5829</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Corrected ICNS file length in header <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5845\\\\\">#5845</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Block tile TIFF tags when saving <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5839\\\\\">#5839</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Added line width argument to ImageDraw polygon <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5694\\\\\">#5694</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Do not redeclare class each time when converting to NumPy <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5844\\\\\">#5844</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Only prevent repeated polygon pixels when drawing with transparency <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5835\\\\\">#5835</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n</ul>\\\\n<!-- raw HTML omitted -->\\\\n</blockquote>\\\\n<p>... (truncated)</p>\\\\n</details>\\\\n<details>\\\\n<summary>Changelog</summary>\\\\n<p><em>Sourced from <a href=\\\\\"https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst\\\\\">pillow\\'s changelog</a>.</em></p>\\\\n<blockquote>\\\\n<h2>9.0.1 (2022-02-03)</h2>\\\\n<ul>\\\\n<li>\\\\n<p>In show_file, use os.remove to remove temporary images. CVE-2022-24303 <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/6010\\\\\">#6010</a>\\\\n[radarhere, hugovk]</p>\\\\n</li>\\\\n<li>\\\\n<p>Restrict builtins within lambdas for ImageMath.eval. CVE-2022-22817 <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/6009\\\\\">#6009</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n</ul>\\\\n<h2>9.0.0 (2022-01-02)</h2>\\\\n<ul>\\\\n<li>\\\\n<p>Restrict builtins for ImageMath.eval(). CVE-2022-22817 <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5923\\\\\">#5923</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Ensure JpegImagePlugin stops at the end of a truncated file <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\\\\\">#5921</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Fixed ImagePath.Path array handling. CVE-2022-22815, CVE-2022-22816 <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5920\\\\\">#5920</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Remove consecutive duplicate tiles that only differ by their offset <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5919\\\\\">#5919</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Improved I;16 operations on big endian <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5901\\\\\">#5901</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Limit quantized palette to number of colors <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5879\\\\\">#5879</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Fixed palette index for zeroed color in FASTOCTREE quantize <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5869\\\\\">#5869</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>When saving RGBA to GIF, make use of first transparent palette entry <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5859\\\\\">#5859</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Pass SAMPLEFORMAT to libtiff <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5848\\\\\">#5848</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Added rounding when converting P and PA <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5824\\\\\">#5824</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Improved putdata() documentation and data handling <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5910\\\\\">#5910</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Exclude carriage return in PDF regex to help prevent ReDoS <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5912\\\\\">#5912</a>\\\\n[hugovk]</p>\\\\n</li>\\\\n<li>\\\\n<p>Fixed freeing pointer in ImageDraw.Outline.transform <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5909\\\\\">#5909</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n</ul>\\\\n<!-- raw HTML omitted -->\\\\n</blockquote>\\\\n<p>... (truncated)</p>\\\\n</details>\\\\n<details>\\\\n<summary>Commits</summary>\\\\n<ul>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/6deac9e3a23caffbfdd75c00d3f0a1cd36cdbd5d\\\\\"><code>6deac9e</code></a> 9.0.1 version bump</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/c04d812b902356b8c20ee2ab881e1d96f7d66b4b\\\\\"><code>c04d812</code></a> Update CHANGES.rst [ci skip]</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/4fabec36197735438c80c174d018498be606c46c\\\\\"><code>4fabec3</code></a> Added release notes for 9.0.1</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/02affaa491df37117a7562e6ba6ac52c4c871195\\\\\"><code>02affaa</code></a> Added delay after opening image with xdg-open</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/ca0b58521881b95e47ea49d960d13d1c3dac823d\\\\\"><code>ca0b585</code></a> Updated formatting</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/427221ef5f19157001bf8b1ad7cfe0b905ca8c26\\\\\"><code>427221e</code></a> In show_file, use os.remove to remove temporary images</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/c930be0758ac02cf15a2b8d5409d50d443550581\\\\\"><code>c930be0</code></a> Restrict builtins within lambdas for ImageMath.eval</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/75b69dd239a4647032f67a80d9b444228af2b736\\\\\"><code>75b69dd</code></a> Dont need to pin for GHA</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/cd938a7744cb46e2ea525a0c3dd79aa08f98c150\\\\\"><code>cd938a7</code></a> Autolink CWE numbers with sphinx-issues</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/2e9c461ca417083c43145a991bf9e1ec93237d89\\\\\"><code>2e9c461</code></a> Add CVE IDs</li>\\\\n<li>Additional commits viewable in <a href=\\\\\"https://github.com/python-pillow/Pillow/compare/8.4.0...9.0.1\\\\\">compare view</a></li>\\\\n</ul>\\\\n</details>\\\\n<br />\\\\n\\\\n\\\\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pillow&package-manager=pip&previous-version=8.4.0&new-version=9.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\\\\n\\\\nDependabot will resolve any conflicts with this PR as long as you don\\'t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\\\\n\\\\n[//]: # (dependabot-automerge-start)\\\\n[//]: # (dependabot-automerge-end)\\\\n\\\\n---\\\\n\\\\n<details>\\\\n<summary>Dependabot commands and options</summary>\\\\n<br />\\\\n\\\\nYou can trigger Dependabot actions by commenting on this PR:\\\\n- `@dependabot rebase` will rebase this PR\\\\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\\\\n- `@dependabot merge` will merge this PR after your CI passes on it\\\\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\\\\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\\\\n- `@dependabot reopen` will reopen this PR if it is closed\\\\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\\\\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\\\\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\\\\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\\\\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Stanislav1975/wpt/network/alerts).\\\\n\\\\n</details>\",\"created_at\":\"2022-03-12T01:04:12Z\",\"updated_at\":\"2022-03-12T01:04:12Z\",\"closed_at\":null,\"merged_at\":null,\"merge_commit_sha\":null,\"assignee\":null,\"assignees\":[],\"requested_reviewers\":[],\"requested_teams\":[],\"labels\":[],\"milestone\":null,\"draft\":false,\"commits_url\":\"https://api.github.com/repos/Stanislav1975/wpt/pulls/97/commits\",\"review_comments_url\":\"https://api.github.com/repos/Stanislav1975/wpt/pulls/97/comments\",\"review_comment_url\":\"https://api.github.com/repos/Stanislav1975/wpt/pulls/comments{/number}\",\"comments_url\":\"https://api.github.com/repos/Stanislav1975/wpt/issues/97/comments\",\"statuses_url\":\"https://api.github.com/repos/Stanislav1975/wpt/statuses/eb9e13fab259b5268541be26283ac193431c99ad\",\"head\":{\"label\":\"Stanislav1975:dependabot/pip/tools/wptrunner/pillow-9.0.1\",\"ref\":\"dependabot/pip/tools/wptrunner/pillow-9.0.1\",\"sha\":\"eb9e13fab259b5268541be26283ac193431c99ad\",\"user\":{\"login\":\"Stanislav1975\",\"id\":38832948,\"node_id\":\"MDQ6VXNlcjM4ODMyOTQ4\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/38832948?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Stanislav1975\",\"html_url\":\"https://github.com/Stanislav1975\",\"followers_url\":\"https://api.github.com/users/Stanislav1975/followers\",\"following_url\":\"https://api.github.com/users/Stanislav1975/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/Stanislav1975/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/Stanislav1975/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/Stanislav1975/subscriptions\",\"organizations_url\":\"https://api.github.com/users/Stanislav1975/orgs\",\"repos_url\":\"https://api.github.com/users/Stanislav1975/repos\",\"events_url\":\"https://api.github.com/users/Stanislav1975/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/Stanislav1975/received_events\",\"type\":\"User\",\"site_admin\":false},\"repo\":{\"id\":433868789,\"node_id\":\"R_kgDOGdxP9Q\",\"name\":\"wpt\",\"full_name\":\"Stanislav1975/wpt\",\"private\":false,\"owner\":{\"login\":\"Stanislav1975\",\"id\":38832948,\"node_id\":\"MDQ6VXNlcjM4ODMyOTQ4\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/38832948?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Stanislav1975\",\"html_url\":\"https://github.com/Stanislav1975\",\"followers_url\":\"https://api.github.com/users/Stanislav1975/followers\",\"following_url\":\"https://api.github.com/users/Stanislav1975/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/Stanislav1975/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/Stanislav1975/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/Stanislav1975/subscriptions\",\"organizations_url\":\"https://api.github.com/users/Stanislav1975/orgs\",\"repos_url\":\"https://api.github.com/users/Stanislav1975/repos\",\"events_url\":\"https://api.github.com/users/Stanislav1975/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/Stanislav1975/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/Stanislav1975/wpt\",\"description\":\"Test suites for Web platform specs \\xe2\\x80\\x94 including WHATWG, W3C, and others\",\"fork\":true,\"url\":\"https://api.github.com/repos/Stanislav1975/wpt\",\"forks_url\":\"https://api.github.com/repos/Stanislav1975/wpt/forks\",\"keys_url\":\"https://api.github.com/repos/Stanislav1975/wpt/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/Stanislav1975/wpt/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/Stanislav1975/wpt/teams\",\"hooks_url\":\"https://api.github.com/repos/Stanislav1975/wpt/hooks\",\"issue_events_url\":\"https://api.github.com/repos/Stanislav1975/wpt/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/Stanislav1975/wpt/events\",\"assignees_url\":\"https://api.github.com/repos/Stanislav1975/wpt/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/Stanislav1975/wpt/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/Stanislav1975/wpt/tags\",\"blobs_url\":\"https://api.github.com/repos/Stanislav1975/wpt/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/Stanislav1975/wpt/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/Stanislav1975/wpt/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/Stanislav1975/wpt/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/Stanislav1975/wpt/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/Stanislav1975/wpt/languages\",\"stargazers_url\":\"https://api.github.com/repos/Stanislav1975/wpt/stargazers\",\"contributors_url\":\"https://api.github.com/repos/Stanislav1975/wpt/contributors\",\"subscribers_url\":\"https://api.github.com/repos/Stanislav1975/wpt/subscribers\",\"subscription_url\":\"https://api.github.com/repos/Stanislav1975/wpt/subscription\",\"commits_url\":\"https://api.github.com/repos/Stanislav1975/wpt/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/Stanislav1975/wpt/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/Stanislav1975/wpt/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/Stanislav1975/wpt/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/Stanislav1975/wpt/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/Stanislav1975/wpt/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/Stanislav1975/wpt/merges\",\"archive_url\":\"https://api.github.com/repos/Stanislav1975/wpt/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/Stanislav1975/wpt/downloads\",\"issues_url\":\"https://api.github.com/repos/Stanislav1975/wpt/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/Stanislav1975/wpt/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/Stanislav1975/wpt/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/Stanislav1975/wpt/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/Stanislav1975/wpt/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/Stanislav1975/wpt/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/Stanislav1975/wpt/deployments\",\"created_at\":\"2021-12-01T14:53:31Z\",\"updated_at\":\"2022-02-17T17:17:31Z\",\"pushed_at\":\"2022-03-12T01:04:13Z\",\"git_url\":\"git://github.com/Stanislav1975/wpt.git\",\"ssh_url\":\"git@github.com:Stanislav1975/wpt.git\",\"clone_url\":\"https://github.com/Stanislav1975/wpt.git\",\"svn_url\":\"https://github.com/Stanislav1975/wpt\",\"homepage\":\"https://web-platform-tests.org/\",\"size\":358332,\"stargazers_count\":1,\"watchers_count\":1,\"language\":null,\"has_issues\":false,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":0,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":33,\"license\":{\"key\":\"other\",\"name\":\"Other\",\"spdx_id\":\"NOASSERTION\",\"url\":null,\"node_id\":\"MDc6TGljZW5zZTA=\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":0,\"open_issues\":33,\"watchers\":1,\"default_branch\":\"master\"}},\"base\":{\"label\":\"Stanislav1975:master\",\"ref\":\"master\",\"sha\":\"e1d348f7b3941c06f50586242bfb9b06b21004b4\",\"user\":{\"login\":\"Stanislav1975\",\"id\":38832948,\"node_id\":\"MDQ6VXNlcjM4ODMyOTQ4\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/38832948?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Stanislav1975\",\"html_url\":\"https://github.com/Stanislav1975\",\"followers_url\":\"https://api.github.com/users/Stanislav1975/followers\",\"following_url\":\"https://api.github.com/users/Stanislav1975/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/Stanislav1975/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/Stanislav1975/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/Stanislav1975/subscriptions\",\"organizations_url\":\"https://api.github.com/users/Stanislav1975/orgs\",\"repos_url\":\"https://api.github.com/users/Stanislav1975/repos\",\"events_url\":\"https://api.github.com/users/Stanislav1975/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/Stanislav1975/received_events\",\"type\":\"User\",\"site_admin\":false},\"repo\":{\"id\":433868789,\"node_id\":\"R_kgDOGdxP9Q\",\"name\":\"wpt\",\"full_name\":\"Stanislav1975/wpt\",\"private\":false,\"owner\":{\"login\":\"Stanislav1975\",\"id\":38832948,\"node_id\":\"MDQ6VXNlcjM4ODMyOTQ4\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/38832948?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Stanislav1975\",\"html_url\":\"https://github.com/Stanislav1975\",\"followers_url\":\"https://api.github.com/users/Stanislav1975/followers\",\"following_url\":\"https://api.github.com/users/Stanislav1975/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/Stanislav1975/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/Stanislav1975/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/Stanislav1975/subscriptions\",\"organizations_url\":\"https://api.github.com/users/Stanislav1975/orgs\",\"repos_url\":\"https://api.github.com/users/Stanislav1975/repos\",\"events_url\":\"https://api.github.com/users/Stanislav1975/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/Stanislav1975/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/Stanislav1975/wpt\",\"description\":\"Test suites for Web platform specs \\xe2\\x80\\x94 including WHATWG, W3C, and others\",\"fork\":true,\"url\":\"https://api.github.com/repos/Stanislav1975/wpt\",\"forks_url\":\"https://api.github.com/repos/Stanislav1975/wpt/forks\",\"keys_url\":\"https://api.github.com/repos/Stanislav1975/wpt/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/Stanislav1975/wpt/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/Stanislav1975/wpt/teams\",\"hooks_url\":\"https://api.github.com/repos/Stanislav1975/wpt/hooks\",\"issue_events_url\":\"https://api.github.com/repos/Stanislav1975/wpt/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/Stanislav1975/wpt/events\",\"assignees_url\":\"https://api.github.com/repos/Stanislav1975/wpt/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/Stanislav1975/wpt/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/Stanislav1975/wpt/tags\",\"blobs_url\":\"https://api.github.com/repos/Stanislav1975/wpt/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/Stanislav1975/wpt/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/Stanislav1975/wpt/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/Stanislav1975/wpt/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/Stanislav1975/wpt/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/Stanislav1975/wpt/languages\",\"stargazers_url\":\"https://api.github.com/repos/Stanislav1975/wpt/stargazers\",\"contributors_url\":\"https://api.github.com/repos/Stanislav1975/wpt/contributors\",\"subscribers_url\":\"https://api.github.com/repos/Stanislav1975/wpt/subscribers\",\"subscription_url\":\"https://api.github.com/repos/Stanislav1975/wpt/subscription\",\"commits_url\":\"https://api.github.com/repos/Stanislav1975/wpt/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/Stanislav1975/wpt/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/Stanislav1975/wpt/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/Stanislav1975/wpt/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/Stanislav1975/wpt/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/Stanislav1975/wpt/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/Stanislav1975/wpt/merges\",\"archive_url\":\"https://api.github.com/repos/Stanislav1975/wpt/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/Stanislav1975/wpt/downloads\",\"issues_url\":\"https://api.github.com/repos/Stanislav1975/wpt/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/Stanislav1975/wpt/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/Stanislav1975/wpt/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/Stanislav1975/wpt/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/Stanislav1975/wpt/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/Stanislav1975/wpt/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/Stanislav1975/wpt/deployments\",\"created_at\":\"2021-12-01T14:53:31Z\",\"updated_at\":\"2022-02-17T17:17:31Z\",\"pushed_at\":\"2022-03-12T01:04:13Z\",\"git_url\":\"git://github.com/Stanislav1975/wpt.git\",\"ssh_url\":\"git@github.com:Stanislav1975/wpt.git\",\"clone_url\":\"https://github.com/Stanislav1975/wpt.git\",\"svn_url\":\"https://github.com/Stanislav1975/wpt\",\"homepage\":\"https://web-platform-tests.org/\",\"size\":358332,\"stargazers_count\":1,\"watchers_count\":1,\"language\":null,\"has_issues\":false,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":0,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":33,\"license\":{\"key\":\"other\",\"name\":\"Other\",\"spdx_id\":\"NOASSERTION\",\"url\":null,\"node_id\":\"MDc6TGljZW5zZTA=\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":0,\"open_issues\":33,\"watchers\":1,\"default_branch\":\"master\"}},\"_links\":{\"self\":{\"href\":\"https://api.github.com/repos/Stanislav1975/wpt/pulls/97\"},\"html\":{\"href\":\"https://github.com/Stanislav1975/wpt/pull/97\"},\"issue\":{\"href\":\"https://api.github.com/repos/Stanislav1975/wpt/issues/97\"},\"comments\":{\"href\":\"https://api.github.com/repos/Stanislav1975/wpt/issues/97/comments\"},\"review_comments\":{\"href\":\"https://api.github.com/repos/Stanislav1975/wpt/pulls/97/comments\"},\"review_comment\":{\"href\":\"https://api.github.com/repos/Stanislav1975/wpt/pulls/comments{/number}\"},\"commits\":{\"href\":\"https://api.github.com/repos/Stanislav1975/wpt/pulls/97/commits\"},\"statuses\":{\"href\":\"https://api.github.com/repos/Stanislav1975/wpt/statuses/eb9e13fab259b5268541be26283ac193431c99ad\"}},\"author_association\":\"NONE\",\"auto_merge\":null,\"active_lock_reason\":null,\"merged\":false,\"mergeable\":null,\"rebaseable\":null,\"mergeable_state\":\"unknown\",\"merged_by\":null,\"comments\":0,\"review_comments\":0,\"maintainer_can_modify\":false,\"commits\":1,\"additions\":1,\"deletions\":1,\"changed_files\":1}},\"public\":true,\"created_at\":\"2022-03-12T01:04:13Z\"},{\"id\":\"20711282440\",\"type\":\"CreateEvent\",\"actor\":{\"id\":49699333,\"login\":\"dependabot[bot]\",\"display_login\":\"dependabot\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dependabot[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/49699333?\"},\"repo\":{\"id\":203287089,\"name\":\"fluffy-critter/novembeat.com\",\"url\":\"https://api.github.com/repos/fluffy-critter/novembeat.com\"},\"payload\":{\"ref\":\"dependabot/pip/pillow-9.0.1\",\"ref_type\":\"branch\",\"master_branch\":\"main\",\"description\":\"SIte files for novembeat.com\",\"pusher_type\":\"user\"},\"public\":true,\"created_at\":\"2022-03-12T01:04:13Z\"},{\"id\":\"20711282469\",\"type\":\"PushEvent\",\"actor\":{\"id\":1899149,\"login\":\"MysticalOS\",\"display_login\":\"MysticalOS\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/MysticalOS\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1899149?\"},\"repo\":{\"id\":181219611,\"name\":\"DeadlyBossMods/DBM-Retail\",\"url\":\"https://api.github.com/repos/DeadlyBossMods/DBM-Retail\"},\"payload\":{\"push_id\":9331692668,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/master\",\"head\":\"c727aed6dbb46c2a06773047d7418988cb007e68\",\"before\":\"eb1bd5c490fbbc20f6fb8b30f9dea3dc60bad87f\",\"commits\":[{\"sha\":\"c727aed6dbb46c2a06773047d7418988cb007e68\",\"author\":{\"email\":\"mysticalosx@gmail.com\",\"name\":\"MysticalOS\"},\"message\":\"Add count variant of tank combo\",\"distinct\":true,\"url\":\"https://api.github.com/repos/DeadlyBossMods/DBM-Retail/commits/c727aed6dbb46c2a06773047d7418988cb007e68\"}]},\"public\":true,\"created_at\":\"2022-03-12T01:04:13Z\",\"org\":{\"id\":23584625,\"login\":\"DeadlyBossMods\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/DeadlyBossMods\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/23584625?\"}},{\"id\":\"20711282470\",\"type\":\"PullRequestEvent\",\"actor\":{\"id\":49699333,\"login\":\"dependabot[bot]\",\"display_login\":\"dependabot\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dependabot[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/49699333?\"},\"repo\":{\"id\":298888009,\"name\":\"metrixmedia/DrunkCatBot\",\"url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot\"},\"payload\":{\"action\":\"opened\",\"number\":9,\"pull_request\":{\"url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/pulls/9\",\"id\":878040393,\"node_id\":\"PR_kwDOEdCrSc40VdVJ\",\"html_url\":\"https://github.com/metrixmedia/DrunkCatBot/pull/9\",\"diff_url\":\"https://github.com/metrixmedia/DrunkCatBot/pull/9.diff\",\"patch_url\":\"https://github.com/metrixmedia/DrunkCatBot/pull/9.patch\",\"issue_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/issues/9\",\"number\":9,\"state\":\"open\",\"locked\":false,\"title\":\"Bump pillow from 9.0.0 to 9.0.1\",\"user\":{\"login\":\"dependabot[bot]\",\"id\":49699333,\"node_id\":\"MDM6Qm90NDk2OTkzMzM=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/29110?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dependabot%5Bbot%5D\",\"html_url\":\"https://github.com/apps/dependabot\",\"followers_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"body\":\"Bumps [pillow](https://github.com/python-pillow/Pillow) from 9.0.0 to 9.0.1.\\\\n<details>\\\\n<summary>Release notes</summary>\\\\n<p><em>Sourced from <a href=\\\\\"https://github.com/python-pillow/Pillow/releases\\\\\">pillow\\'s releases</a>.</em></p>\\\\n<blockquote>\\\\n<h2>9.0.1</h2>\\\\n<p><a href=\\\\\"https://pillow.readthedocs.io/en/stable/releasenotes/9.0.1.html\\\\\">https://pillow.readthedocs.io/en/stable/releasenotes/9.0.1.html</a></p>\\\\n<h2>Changes</h2>\\\\n<ul>\\\\n<li>In show_file, use os.remove to remove temporary images. CVE-2022-24303 <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/6010\\\\\">#6010</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>, <a href=\\\\\"https://github.com/hugovk\\\\\"><code>@\\xe2\\x80\\x8bhugovk</code></a>]</li>\\\\n<li>Restrict builtins within lambdas for ImageMath.eval. CVE-2022-22817 <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/6009\\\\\">#6009</a> [radarhere]</li>\\\\n</ul>\\\\n</blockquote>\\\\n</details>\\\\n<details>\\\\n<summary>Changelog</summary>\\\\n<p><em>Sourced from <a href=\\\\\"https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst\\\\\">pillow\\'s changelog</a>.</em></p>\\\\n<blockquote>\\\\n<h2>9.0.1 (2022-02-03)</h2>\\\\n<ul>\\\\n<li>\\\\n<p>In show_file, use os.remove to remove temporary images. CVE-2022-24303 <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/6010\\\\\">#6010</a>\\\\n[radarhere, hugovk]</p>\\\\n</li>\\\\n<li>\\\\n<p>Restrict builtins within lambdas for ImageMath.eval. CVE-2022-22817 <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/6009\\\\\">#6009</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n</ul>\\\\n</blockquote>\\\\n</details>\\\\n<details>\\\\n<summary>Commits</summary>\\\\n<ul>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/6deac9e3a23caffbfdd75c00d3f0a1cd36cdbd5d\\\\\"><code>6deac9e</code></a> 9.0.1 version bump</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/c04d812b902356b8c20ee2ab881e1d96f7d66b4b\\\\\"><code>c04d812</code></a> Update CHANGES.rst [ci skip]</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/4fabec36197735438c80c174d018498be606c46c\\\\\"><code>4fabec3</code></a> Added release notes for 9.0.1</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/02affaa491df37117a7562e6ba6ac52c4c871195\\\\\"><code>02affaa</code></a> Added delay after opening image with xdg-open</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/ca0b58521881b95e47ea49d960d13d1c3dac823d\\\\\"><code>ca0b585</code></a> Updated formatting</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/427221ef5f19157001bf8b1ad7cfe0b905ca8c26\\\\\"><code>427221e</code></a> In show_file, use os.remove to remove temporary images</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/c930be0758ac02cf15a2b8d5409d50d443550581\\\\\"><code>c930be0</code></a> Restrict builtins within lambdas for ImageMath.eval</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/75b69dd239a4647032f67a80d9b444228af2b736\\\\\"><code>75b69dd</code></a> Dont need to pin for GHA</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/cd938a7744cb46e2ea525a0c3dd79aa08f98c150\\\\\"><code>cd938a7</code></a> Autolink CWE numbers with sphinx-issues</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/2e9c461ca417083c43145a991bf9e1ec93237d89\\\\\"><code>2e9c461</code></a> Add CVE IDs</li>\\\\n<li>See full diff in <a href=\\\\\"https://github.com/python-pillow/Pillow/compare/9.0.0...9.0.1\\\\\">compare view</a></li>\\\\n</ul>\\\\n</details>\\\\n<br />\\\\n\\\\n\\\\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pillow&package-manager=pip&previous-version=9.0.0&new-version=9.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\\\\n\\\\nDependabot will resolve any conflicts with this PR as long as you don\\'t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\\\\n\\\\n[//]: # (dependabot-automerge-start)\\\\n[//]: # (dependabot-automerge-end)\\\\n\\\\n---\\\\n\\\\n<details>\\\\n<summary>Dependabot commands and options</summary>\\\\n<br />\\\\n\\\\nYou can trigger Dependabot actions by commenting on this PR:\\\\n- `@dependabot rebase` will rebase this PR\\\\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\\\\n- `@dependabot merge` will merge this PR after your CI passes on it\\\\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\\\\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\\\\n- `@dependabot reopen` will reopen this PR if it is closed\\\\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\\\\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\\\\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\\\\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\\\\n- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language\\\\n- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language\\\\n- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language\\\\n- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language\\\\n\\\\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/metrixmedia/DrunkCatBot/network/alerts).\\\\n\\\\n</details>\",\"created_at\":\"2022-03-12T01:04:12Z\",\"updated_at\":\"2022-03-12T01:04:12Z\",\"closed_at\":null,\"merged_at\":null,\"merge_commit_sha\":null,\"assignee\":null,\"assignees\":[],\"requested_reviewers\":[],\"requested_teams\":[],\"labels\":[],\"milestone\":null,\"draft\":false,\"commits_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/pulls/9/commits\",\"review_comments_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/pulls/9/comments\",\"review_comment_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/pulls/comments{/number}\",\"comments_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/issues/9/comments\",\"statuses_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/statuses/b221155535cc10a6cc9ef0cc1f2ad0782b33a052\",\"head\":{\"label\":\"metrixmedia:dependabot/pip/pillow-9.0.1\",\"ref\":\"dependabot/pip/pillow-9.0.1\",\"sha\":\"b221155535cc10a6cc9ef0cc1f2ad0782b33a052\",\"user\":{\"login\":\"metrixmedia\",\"id\":74099685,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjc0MDk5Njg1\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/74099685?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/metrixmedia\",\"html_url\":\"https://github.com/metrixmedia\",\"followers_url\":\"https://api.github.com/users/metrixmedia/followers\",\"following_url\":\"https://api.github.com/users/metrixmedia/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/metrixmedia/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/metrixmedia/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/metrixmedia/subscriptions\",\"organizations_url\":\"https://api.github.com/users/metrixmedia/orgs\",\"repos_url\":\"https://api.github.com/users/metrixmedia/repos\",\"events_url\":\"https://api.github.com/users/metrixmedia/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/metrixmedia/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"repo\":{\"id\":298888009,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyOTg4ODgwMDk=\",\"name\":\"DrunkCatBot\",\"full_name\":\"metrixmedia/DrunkCatBot\",\"private\":false,\"owner\":{\"login\":\"metrixmedia\",\"id\":74099685,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjc0MDk5Njg1\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/74099685?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/metrixmedia\",\"html_url\":\"https://github.com/metrixmedia\",\"followers_url\":\"https://api.github.com/users/metrixmedia/followers\",\"following_url\":\"https://api.github.com/users/metrixmedia/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/metrixmedia/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/metrixmedia/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/metrixmedia/subscriptions\",\"organizations_url\":\"https://api.github.com/users/metrixmedia/orgs\",\"repos_url\":\"https://api.github.com/users/metrixmedia/repos\",\"events_url\":\"https://api.github.com/users/metrixmedia/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/metrixmedia/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"html_url\":\"https://github.com/metrixmedia/DrunkCatBot\",\"description\":\"DrunkCat Bot is a powerful music bot powered by discord.py and Poetry Package Manager\",\"fork\":false,\"url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot\",\"forks_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/forks\",\"keys_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/teams\",\"hooks_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/hooks\",\"issue_events_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/events\",\"assignees_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/tags\",\"blobs_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/languages\",\"stargazers_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/stargazers\",\"contributors_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/contributors\",\"subscribers_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/subscribers\",\"subscription_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/subscription\",\"commits_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/merges\",\"archive_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/downloads\",\"issues_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/deployments\",\"created_at\":\"2020-09-26T19:44:47Z\",\"updated_at\":\"2021-12-16T23:07:06Z\",\"pushed_at\":\"2022-03-12T01:04:13Z\",\"git_url\":\"git://github.com/metrixmedia/DrunkCatBot.git\",\"ssh_url\":\"git@github.com:metrixmedia/DrunkCatBot.git\",\"clone_url\":\"https://github.com/metrixmedia/DrunkCatBot.git\",\"svn_url\":\"https://github.com/metrixmedia/DrunkCatBot\",\"homepage\":\"https://drunkcat.hugofnm.fr\",\"size\":69871,\"stargazers_count\":3,\"watchers_count\":3,\"language\":\"Python\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":2,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":2,\"license\":{\"key\":\"mit\",\"name\":\"MIT License\",\"spdx_id\":\"MIT\",\"url\":\"https://api.github.com/licenses/mit\",\"node_id\":\"MDc6TGljZW5zZTEz\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[\"api\",\"bot\",\"discord\",\"discord-bot\",\"meme\",\"music\",\"python\",\"repl\",\"replit\",\"weather\",\"youtube\",\"youtube-dl\"],\"visibility\":\"public\",\"forks\":2,\"open_issues\":2,\"watchers\":3,\"default_branch\":\"master\"}},\"base\":{\"label\":\"metrixmedia:master\",\"ref\":\"master\",\"sha\":\"adb9c9c5a4971abbce2bb043c39774bbf2c8f37a\",\"user\":{\"login\":\"metrixmedia\",\"id\":74099685,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjc0MDk5Njg1\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/74099685?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/metrixmedia\",\"html_url\":\"https://github.com/metrixmedia\",\"followers_url\":\"https://api.github.com/users/metrixmedia/followers\",\"following_url\":\"https://api.github.com/users/metrixmedia/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/metrixmedia/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/metrixmedia/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/metrixmedia/subscriptions\",\"organizations_url\":\"https://api.github.com/users/metrixmedia/orgs\",\"repos_url\":\"https://api.github.com/users/metrixmedia/repos\",\"events_url\":\"https://api.github.com/users/metrixmedia/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/metrixmedia/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"repo\":{\"id\":298888009,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyOTg4ODgwMDk=\",\"name\":\"DrunkCatBot\",\"full_name\":\"metrixmedia/DrunkCatBot\",\"private\":false,\"owner\":{\"login\":\"metrixmedia\",\"id\":74099685,\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjc0MDk5Njg1\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/74099685?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/metrixmedia\",\"html_url\":\"https://github.com/metrixmedia\",\"followers_url\":\"https://api.github.com/users/metrixmedia/followers\",\"following_url\":\"https://api.github.com/users/metrixmedia/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/metrixmedia/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/metrixmedia/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/metrixmedia/subscriptions\",\"organizations_url\":\"https://api.github.com/users/metrixmedia/orgs\",\"repos_url\":\"https://api.github.com/users/metrixmedia/repos\",\"events_url\":\"https://api.github.com/users/metrixmedia/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/metrixmedia/received_events\",\"type\":\"Organization\",\"site_admin\":false},\"html_url\":\"https://github.com/metrixmedia/DrunkCatBot\",\"description\":\"DrunkCat Bot is a powerful music bot powered by discord.py and Poetry Package Manager\",\"fork\":false,\"url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot\",\"forks_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/forks\",\"keys_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/teams\",\"hooks_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/hooks\",\"issue_events_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/events\",\"assignees_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/tags\",\"blobs_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/languages\",\"stargazers_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/stargazers\",\"contributors_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/contributors\",\"subscribers_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/subscribers\",\"subscription_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/subscription\",\"commits_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/merges\",\"archive_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/downloads\",\"issues_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/deployments\",\"created_at\":\"2020-09-26T19:44:47Z\",\"updated_at\":\"2021-12-16T23:07:06Z\",\"pushed_at\":\"2022-03-12T01:04:13Z\",\"git_url\":\"git://github.com/metrixmedia/DrunkCatBot.git\",\"ssh_url\":\"git@github.com:metrixmedia/DrunkCatBot.git\",\"clone_url\":\"https://github.com/metrixmedia/DrunkCatBot.git\",\"svn_url\":\"https://github.com/metrixmedia/DrunkCatBot\",\"homepage\":\"https://drunkcat.hugofnm.fr\",\"size\":69871,\"stargazers_count\":3,\"watchers_count\":3,\"language\":\"Python\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":2,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":2,\"license\":{\"key\":\"mit\",\"name\":\"MIT License\",\"spdx_id\":\"MIT\",\"url\":\"https://api.github.com/licenses/mit\",\"node_id\":\"MDc6TGljZW5zZTEz\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[\"api\",\"bot\",\"discord\",\"discord-bot\",\"meme\",\"music\",\"python\",\"repl\",\"replit\",\"weather\",\"youtube\",\"youtube-dl\"],\"visibility\":\"public\",\"forks\":2,\"open_issues\":2,\"watchers\":3,\"default_branch\":\"master\"}},\"_links\":{\"self\":{\"href\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/pulls/9\"},\"html\":{\"href\":\"https://github.com/metrixmedia/DrunkCatBot/pull/9\"},\"issue\":{\"href\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/issues/9\"},\"comments\":{\"href\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/issues/9/comments\"},\"review_comments\":{\"href\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/pulls/9/comments\"},\"review_comment\":{\"href\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/pulls/comments{/number}\"},\"commits\":{\"href\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/pulls/9/commits\"},\"statuses\":{\"href\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot/statuses/b221155535cc10a6cc9ef0cc1f2ad0782b33a052\"}},\"author_association\":\"CONTRIBUTOR\",\"auto_merge\":null,\"active_lock_reason\":null,\"merged\":false,\"mergeable\":null,\"rebaseable\":null,\"mergeable_state\":\"unknown\",\"merged_by\":null,\"comments\":0,\"review_comments\":0,\"maintainer_can_modify\":false,\"commits\":1,\"additions\":38,\"deletions\":35,\"changed_files\":2}},\"public\":true,\"created_at\":\"2022-03-12T01:04:13Z\",\"org\":{\"id\":74099685,\"login\":\"metrixmedia\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/metrixmedia\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/74099685?\"}},{\"id\":\"20711282453\",\"type\":\"IssueCommentEvent\",\"actor\":{\"id\":49699333,\"login\":\"dependabot[bot]\",\"display_login\":\"dependabot\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dependabot[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/49699333?\"},\"repo\":{\"id\":414263680,\"name\":\"daniel-jebarson/EXPLOITER\",\"url\":\"https://api.github.com/repos/daniel-jebarson/EXPLOITER\"},\"payload\":{\"action\":\"created\",\"issue\":{\"url\":\"https://api.github.com/repos/daniel-jebarson/EXPLOITER/issues/10\",\"repository_url\":\"https://api.github.com/repos/daniel-jebarson/EXPLOITER\",\"labels_url\":\"https://api.github.com/repos/daniel-jebarson/EXPLOITER/issues/10/labels{/name}\",\"comments_url\":\"https://api.github.com/repos/daniel-jebarson/EXPLOITER/issues/10/comments\",\"events_url\":\"https://api.github.com/repos/daniel-jebarson/EXPLOITER/issues/10/events\",\"html_url\":\"https://github.com/daniel-jebarson/EXPLOITER/pull/10\",\"id\":1101176337,\"node_id\":\"PR_kwDOGLEpgM4w5sMU\",\"number\":10,\"title\":\"Bump pillow from 8.3.2 to 9.0.0\",\"user\":{\"login\":\"dependabot[bot]\",\"id\":49699333,\"node_id\":\"MDM6Qm90NDk2OTkzMzM=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/29110?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dependabot%5Bbot%5D\",\"html_url\":\"https://github.com/apps/dependabot\",\"followers_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"labels\":[{\"id\":3639329801,\"node_id\":\"LA_kwDOGLEpgM7Y68QJ\",\"url\":\"https://api.github.com/repos/daniel-jebarson/EXPLOITER/labels/dependencies\",\"name\":\"dependencies\",\"color\":\"0366d6\",\"default\":false,\"description\":\"Pull requests that update a dependency file\"}],\"state\":\"open\",\"locked\":false,\"assignee\":null,\"assignees\":[],\"milestone\":null,\"comments\":0,\"created_at\":\"2022-01-13T04:15:44Z\",\"updated_at\":\"2022-03-12T01:04:13Z\",\"closed_at\":null,\"author_association\":\"CONTRIBUTOR\",\"active_lock_reason\":null,\"draft\":false,\"pull_request\":{\"url\":\"https://api.github.com/repos/daniel-jebarson/EXPLOITER/pulls/10\",\"html_url\":\"https://github.com/daniel-jebarson/EXPLOITER/pull/10\",\"diff_url\":\"https://github.com/daniel-jebarson/EXPLOITER/pull/10.diff\",\"patch_url\":\"https://github.com/daniel-jebarson/EXPLOITER/pull/10.patch\",\"merged_at\":null},\"body\":\"Bumps [pillow](https://github.com/python-pillow/Pillow) from 8.3.2 to 9.0.0.\\\\n<details>\\\\n<summary>Release notes</summary>\\\\n<p><em>Sourced from <a href=\\\\\"https://github.com/python-pillow/Pillow/releases\\\\\">pillow\\'s releases</a>.</em></p>\\\\n<blockquote>\\\\n<h2>9.0.0</h2>\\\\n<p><a href=\\\\\"https://pillow.readthedocs.io/en/stable/releasenotes/9.0.0.html\\\\\">https://pillow.readthedocs.io/en/stable/releasenotes/9.0.0.html</a></p>\\\\n<h2>Changes</h2>\\\\n<ul>\\\\n<li>Restrict builtins for ImageMath.eval() <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5923\\\\\">#5923</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Ensure JpegImagePlugin stops at the end of a truncated file <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\\\\\">#5921</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Fixed ImagePath.Path array handling <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5920\\\\\">#5920</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Remove consecutive duplicate tiles that only differ by their offset <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5919\\\\\">#5919</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Removed redundant part of condition <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5915\\\\\">#5915</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Explicitly enable strip chopping for large uncompressed TIFFs <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5517\\\\\">#5517</a> [<a href=\\\\\"https://github.com/kmilos\\\\\"><code>@\\xe2\\x80\\x8bkmilos</code></a>]</li>\\\\n<li>Use the Windows method to get TCL functions on Cygwin <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5807\\\\\">#5807</a> [<a href=\\\\\"https://github.com/DWesl\\\\\"><code>@\\xe2\\x80\\x8bDWesl</code></a>]</li>\\\\n<li>Changed error type to allow for incremental WebP parsing <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5404\\\\\">#5404</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Improved I;16 operations on big endian <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5901\\\\\">#5901</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Ensure that BMP pixel data offset does not ignore palette <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5899\\\\\">#5899</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Limit quantized palette to number of colors <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5879\\\\\">#5879</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Use latin1 encoding to decode bytes <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5870\\\\\">#5870</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Fixed palette index for zeroed color in FASTOCTREE quantize <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5869\\\\\">#5869</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>When saving RGBA to GIF, make use of first transparent palette entry <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5859\\\\\">#5859</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Pass SAMPLEFORMAT to libtiff <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5848\\\\\">#5848</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Added rounding when converting P and PA <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5824\\\\\">#5824</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Improved putdata() documentation and data handling <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5910\\\\\">#5910</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Exclude carriage return in PDF regex to help prevent ReDoS <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5912\\\\\">#5912</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Image.NONE is only used for resampling and dithers <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5908\\\\\">#5908</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Fixed freeing pointer in ImageDraw.Outline.transform <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5909\\\\\">#5909</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Add Tidelift alignment action and badge <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5763\\\\\">#5763</a> [<a href=\\\\\"https://github.com/aclark4life\\\\\"><code>@\\xe2\\x80\\x8baclark4life</code></a>]</li>\\\\n<li>Replaced further direct invocations of setup.py <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5906\\\\\">#5906</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Added ImageShow support for xdg-open <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5897\\\\\">#5897</a> [<a href=\\\\\"https://github.com/m-shinder\\\\\"><code>@\\xe2\\x80\\x8bm-shinder</code></a>]</li>\\\\n<li>Fixed typo <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5902\\\\\">#5902</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Switched from deprecated &quot;setup.py install&quot; to &quot;pip install .&quot; <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5896\\\\\">#5896</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Support 16-bit grayscale ImageQt conversion <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5856\\\\\">#5856</a> [<a href=\\\\\"https://github.com/cmbruns\\\\\"><code>@\\xe2\\x80\\x8bcmbruns</code></a>]</li>\\\\n<li>Fixed raising OSError in _safe_read when size is greater than SAFEBLOCK <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5872\\\\\">#5872</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Convert subsequent GIF frames to RGB or RGBA <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5857\\\\\">#5857</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>WebP: Fix memory leak during decoding on failure <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5798\\\\\">#5798</a> [<a href=\\\\\"https://github.com/ilai-deutel\\\\\"><code>@\\xe2\\x80\\x8bilai-deutel</code></a>]</li>\\\\n<li>Do not prematurely return in ImageFile when saving to stdout <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5665\\\\\">#5665</a> [<a href=\\\\\"https://github.com/infmagic2047\\\\\"><code>@\\xe2\\x80\\x8binfmagic2047</code></a>]</li>\\\\n<li>Added support for top right and bottom right TGA orientations <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5829\\\\\">#5829</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Corrected ICNS file length in header <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5845\\\\\">#5845</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Block tile TIFF tags when saving <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5839\\\\\">#5839</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Added line width argument to ImageDraw polygon <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5694\\\\\">#5694</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Do not redeclare class each time when converting to NumPy <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5844\\\\\">#5844</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Only prevent repeated polygon pixels when drawing with transparency <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5835\\\\\">#5835</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Fix pushes_fd method signature <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5833\\\\\">#5833</a> [<a href=\\\\\"https://github.com/hoodmane\\\\\"><code>@\\xe2\\x80\\x8bhoodmane</code></a>]</li>\\\\n<li>Add support for pickling TrueType fonts <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5826\\\\\">#5826</a> [<a href=\\\\\"https://github.com/hugovk\\\\\"><code>@\\xe2\\x80\\x8bhugovk</code></a>]</li>\\\\n<li>Only prefer command line tools SDK on macOS over default MacOSX SDK <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5828\\\\\">#5828</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Fix compilation on 64-bit Termux <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5793\\\\\">#5793</a> [<a href=\\\\\"https://github.com/landfillbaby\\\\\"><code>@\\xe2\\x80\\x8blandfillbaby</code></a>]</li>\\\\n<li>Replace \\'setup.py sdist\\' with \\'-m build --sdist\\' <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5785\\\\\">#5785</a> [<a href=\\\\\"https://github.com/hugovk\\\\\"><code>@\\xe2\\x80\\x8bhugovk</code></a>]</li>\\\\n<li>Use declarative package configuration <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5784\\\\\">#5784</a> [<a href=\\\\\"https://github.com/hugovk\\\\\"><code>@\\xe2\\x80\\x8bhugovk</code></a>]</li>\\\\n<li>Use title for display in ImageShow <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5788\\\\\">#5788</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Fix for PyQt6 <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5775\\\\\">#5775</a> [<a href=\\\\\"https://github.com/hugovk\\\\\"><code>@\\xe2\\x80\\x8bhugovk</code></a>]</li>\\\\n</ul>\\\\n<!-- raw HTML omitted -->\\\\n</blockquote>\\\\n<p>... (truncated)</p>\\\\n</details>\\\\n<details>\\\\n<summary>Changelog</summary>\\\\n<p><em>Sourced from <a href=\\\\\"https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst\\\\\">pillow\\'s changelog</a>.</em></p>\\\\n<blockquote>\\\\n<h2>9.0.0 (2022-01-02)</h2>\\\\n<ul>\\\\n<li>\\\\n<p>Restrict builtins for ImageMath.eval(). CVE-2022-22817 <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5923\\\\\">#5923</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Ensure JpegImagePlugin stops at the end of a truncated file <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\\\\\">#5921</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Fixed ImagePath.Path array handling. CVE-2022-22815, CVE-2022-22816 <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5920\\\\\">#5920</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Remove consecutive duplicate tiles that only differ by their offset <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5919\\\\\">#5919</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Improved I;16 operations on big endian <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5901\\\\\">#5901</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Limit quantized palette to number of colors <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5879\\\\\">#5879</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Fixed palette index for zeroed color in FASTOCTREE quantize <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5869\\\\\">#5869</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>When saving RGBA to GIF, make use of first transparent palette entry <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5859\\\\\">#5859</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Pass SAMPLEFORMAT to libtiff <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5848\\\\\">#5848</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Added rounding when converting P and PA <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5824\\\\\">#5824</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Improved putdata() documentation and data handling <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5910\\\\\">#5910</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Exclude carriage return in PDF regex to help prevent ReDoS <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5912\\\\\">#5912</a>\\\\n[hugovk]</p>\\\\n</li>\\\\n<li>\\\\n<p>Fixed freeing pointer in ImageDraw.Outline.transform <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5909\\\\\">#5909</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Added ImageShow support for xdg-open <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5897\\\\\">#5897</a>\\\\n[m-shinder, radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Support 16-bit grayscale ImageQt conversion <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5856\\\\\">#5856</a>\\\\n[cmbruns, radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Convert subsequent GIF frames to RGB or RGBA <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5857\\\\\">#5857</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n</ul>\\\\n<!-- raw HTML omitted -->\\\\n</blockquote>\\\\n<p>... (truncated)</p>\\\\n</details>\\\\n<details>\\\\n<summary>Commits</summary>\\\\n<ul>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/82541b6dec8452cb612067fcebba1c5a1a2bfdc8\\\\\"><code>82541b6</code></a> 9.0.0 version bump</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/cae5ac495badd7c7ecfad8223a08f55f5d2eaacb\\\\\"><code>cae5ac4</code></a> Merge pull request <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5924\\\\\">#5924</a> from radarhere/cves</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/ed4cf7813777ad8478cac46f448bc45416a2a99e\\\\\"><code>ed4cf78</code></a> CVEs TBD</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/d7f60d1d5a746eb01d4cb3c7fb05b6593f46b0f5\\\\\"><code>d7f60d1</code></a> Merge pull request <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5923\\\\\">#5923</a> from radarhere/imagemath_eval</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/8531b01d6cdf0b70f256f93092caa2a5d91afc11\\\\\"><code>8531b01</code></a> Restrict builtins for ImageMath.eval</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/1efb1d9fabd1dfdbf7982035eca0dae7306abef1\\\\\"><code>1efb1d9</code></a> Merge pull request <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5922\\\\\">#5922</a> from radarhere/releasenotes</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/f6c78713a491764dfac576f6c42127755f2c62b3\\\\\"><code>f6c7871</code></a> Added release notes for <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5919\\\\\">#5919</a>, <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5920\\\\\">#5920</a> and <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\\\\\">#5921</a></li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/032d2dc3658f94718109068ac70799313e440754\\\\\"><code>032d2dc</code></a> Update CHANGES.rst [ci skip]</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/baae9ec4b67c68e3adaf1208cf54e8de5e38a6fd\\\\\"><code>baae9ec</code></a> Merge pull request <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\\\\\">#5921</a> from radarhere/jpeg_eoi</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/1059eb537639925c96d3245dcd73c106d4266c83\\\\\"><code>1059eb5</code></a> If appended EOI did not work, do not keep trying</li>\\\\n<li>Additional commits viewable in <a href=\\\\\"https://github.com/python-pillow/Pillow/compare/8.3.2...9.0.0\\\\\">compare view</a></li>\\\\n</ul>\\\\n</details>\\\\n<br />\\\\n\\\\n\\\\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pillow&package-manager=pip&previous-version=8.3.2&new-version=9.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\\\\n\\\\nDependabot will resolve any conflicts with this PR as long as you don\\'t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\\\\n\\\\n[//]: # (dependabot-automerge-start)\\\\n[//]: # (dependabot-automerge-end)\\\\n\\\\n---\\\\n\\\\n<details>\\\\n<summary>Dependabot commands and options</summary>\\\\n<br />\\\\n\\\\nYou can trigger Dependabot actions by commenting on this PR:\\\\n- `@dependabot rebase` will rebase this PR\\\\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\\\\n- `@dependabot merge` will merge this PR after your CI passes on it\\\\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\\\\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\\\\n- `@dependabot reopen` will reopen this PR if it is closed\\\\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\\\\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\\\\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\\\\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\\\\n- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language\\\\n- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language\\\\n- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language\\\\n- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language\\\\n\\\\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Dani-Hacker/EXPLOITER/network/alerts).\\\\n\\\\n</details>\",\"reactions\":{\"url\":\"https://api.github.com/repos/daniel-jebarson/EXPLOITER/issues/10/reactions\",\"total_count\":0,\"+1\":0,\"-1\":0,\"laugh\":0,\"hooray\":0,\"confused\":0,\"heart\":0,\"rocket\":0,\"eyes\":0},\"timeline_url\":\"https://api.github.com/repos/daniel-jebarson/EXPLOITER/issues/10/timeline\",\"performed_via_github_app\":null},\"comment\":{\"url\":\"https://api.github.com/repos/daniel-jebarson/EXPLOITER/issues/comments/1065770878\",\"html_url\":\"https://github.com/daniel-jebarson/EXPLOITER/pull/10#issuecomment-1065770878\",\"issue_url\":\"https://api.github.com/repos/daniel-jebarson/EXPLOITER/issues/10\",\"id\":1065770878,\"node_id\":\"IC_kwDOGLEpgM4_hl9-\",\"user\":{\"login\":\"dependabot[bot]\",\"id\":49699333,\"node_id\":\"MDM6Qm90NDk2OTkzMzM=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/29110?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dependabot%5Bbot%5D\",\"html_url\":\"https://github.com/apps/dependabot\",\"followers_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"created_at\":\"2022-03-12T01:04:13Z\",\"updated_at\":\"2022-03-12T01:04:13Z\",\"author_association\":\"CONTRIBUTOR\",\"body\":\"Superseded by #11.\",\"reactions\":{\"url\":\"https://api.github.com/repos/daniel-jebarson/EXPLOITER/issues/comments/1065770878/reactions\",\"total_count\":0,\"+1\":0,\"-1\":0,\"laugh\":0,\"hooray\":0,\"confused\":0,\"heart\":0,\"rocket\":0,\"eyes\":0},\"performed_via_github_app\":null}},\"public\":true,\"created_at\":\"2022-03-12T01:04:13Z\"},{\"id\":\"20711282437\",\"type\":\"WatchEvent\",\"actor\":{\"id\":53941431,\"login\":\"deshnawysameh\",\"display_login\":\"deshnawysameh\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/deshnawysameh\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/53941431?\"},\"repo\":{\"id\":100803488,\"name\":\"tomawilder/Water-Calc\",\"url\":\"https://api.github.com/repos/tomawilder/Water-Calc\"},\"payload\":{\"action\":\"started\"},\"public\":true,\"created_at\":\"2022-03-12T01:04:13Z\"},{\"id\":\"20711282393\",\"type\":\"PushEvent\",\"actor\":{\"id\":65091038,\"login\":\"archlinux-github\",\"display_login\":\"archlinux-github\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/archlinux-github\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/65091038?\"},\"repo\":{\"id\":281500287,\"name\":\"archlinux/svntogit-community\",\"url\":\"https://api.github.com/repos/archlinux/svntogit-community\"},\"payload\":{\"push_id\":9331692600,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/packages/haskell-streams\",\"head\":\"9da8fd091e1fb41c3bd76b4e093872046a327931\",\"before\":\"95e897b4efededf735786bc31cc57ec6c57b7043\",\"commits\":[{\"sha\":\"9da8fd091e1fb41c3bd76b4e093872046a327931\",\"author\":{\"email\":\"felixonmars@9fca08f4-af9d-4005-b8df-a31f2cc04f65\",\"name\":\"felixonmars\"},\"message\":\"db-move: moved haskell-streams from [community-staging] to [community] (x86_64)\\\\n\\\\ngit-svn-id: file:///srv/repos/svn-community/svn@1149410 9fca08f4-af9d-4005-b8df-a31f2cc04f65\",\"distinct\":true,\"url\":\"https://api.github.com/repos/archlinux/svntogit-community/commits/9da8fd091e1fb41c3bd76b4e093872046a327931\"}]},\"public\":true,\"created_at\":\"2022-03-12T01:04:13Z\",\"org\":{\"id\":4673648,\"login\":\"archlinux\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/archlinux\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/4673648?\"}},{\"id\":\"20711282416\",\"type\":\"PullRequestEvent\",\"actor\":{\"id\":10810283,\"login\":\"direwolf-github\",\"display_login\":\"direwolf-github\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/direwolf-github\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/10810283?\"},\"repo\":{\"id\":468944626,\"name\":\"direwolf-github/ephemeral-ci-f408cc99\",\"url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99\"},\"payload\":{\"action\":\"opened\",\"number\":1,\"pull_request\":{\"url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/pulls/1\",\"id\":878040394,\"node_id\":\"PR_kwDOG_OG8s40VdVK\",\"html_url\":\"https://github.com/direwolf-github/ephemeral-ci-f408cc99/pull/1\",\"diff_url\":\"https://github.com/direwolf-github/ephemeral-ci-f408cc99/pull/1.diff\",\"patch_url\":\"https://github.com/direwolf-github/ephemeral-ci-f408cc99/pull/1.patch\",\"issue_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/issues/1\",\"number\":1,\"state\":\"open\",\"locked\":false,\"title\":\"Direwolf review apps test branch-6d3909ef\",\"user\":{\"login\":\"direwolf-github\",\"id\":10810283,\"node_id\":\"MDQ6VXNlcjEwODEwMjgz\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/10810283?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/direwolf-github\",\"html_url\":\"https://github.com/direwolf-github\",\"followers_url\":\"https://api.github.com/users/direwolf-github/followers\",\"following_url\":\"https://api.github.com/users/direwolf-github/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/direwolf-github/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/direwolf-github/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/direwolf-github/subscriptions\",\"organizations_url\":\"https://api.github.com/users/direwolf-github/orgs\",\"repos_url\":\"https://api.github.com/users/direwolf-github/repos\",\"events_url\":\"https://api.github.com/users/direwolf-github/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/direwolf-github/received_events\",\"type\":\"User\",\"site_admin\":false},\"body\":\"Direwolf review apps test branch-6d3909ef\",\"created_at\":\"2022-03-12T01:04:12Z\",\"updated_at\":\"2022-03-12T01:04:12Z\",\"closed_at\":null,\"merged_at\":null,\"merge_commit_sha\":null,\"assignee\":null,\"assignees\":[],\"requested_reviewers\":[],\"requested_teams\":[],\"labels\":[],\"milestone\":null,\"draft\":false,\"commits_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/pulls/1/commits\",\"review_comments_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/pulls/1/comments\",\"review_comment_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/pulls/comments{/number}\",\"comments_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/issues/1/comments\",\"statuses_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/statuses/c33835e33673ede1503647152aff1ec2d99b8c39\",\"head\":{\"label\":\"direwolf-github:branch-6d3909ef\",\"ref\":\"branch-6d3909ef\",\"sha\":\"c33835e33673ede1503647152aff1ec2d99b8c39\",\"user\":{\"login\":\"direwolf-github\",\"id\":10810283,\"node_id\":\"MDQ6VXNlcjEwODEwMjgz\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/10810283?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/direwolf-github\",\"html_url\":\"https://github.com/direwolf-github\",\"followers_url\":\"https://api.github.com/users/direwolf-github/followers\",\"following_url\":\"https://api.github.com/users/direwolf-github/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/direwolf-github/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/direwolf-github/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/direwolf-github/subscriptions\",\"organizations_url\":\"https://api.github.com/users/direwolf-github/orgs\",\"repos_url\":\"https://api.github.com/users/direwolf-github/repos\",\"events_url\":\"https://api.github.com/users/direwolf-github/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/direwolf-github/received_events\",\"type\":\"User\",\"site_admin\":false},\"repo\":{\"id\":468944626,\"node_id\":\"R_kgDOG_OG8g\",\"name\":\"ephemeral-ci-f408cc99\",\"full_name\":\"direwolf-github/ephemeral-ci-f408cc99\",\"private\":false,\"owner\":{\"login\":\"direwolf-github\",\"id\":10810283,\"node_id\":\"MDQ6VXNlcjEwODEwMjgz\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/10810283?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/direwolf-github\",\"html_url\":\"https://github.com/direwolf-github\",\"followers_url\":\"https://api.github.com/users/direwolf-github/followers\",\"following_url\":\"https://api.github.com/users/direwolf-github/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/direwolf-github/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/direwolf-github/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/direwolf-github/subscriptions\",\"organizations_url\":\"https://api.github.com/users/direwolf-github/orgs\",\"repos_url\":\"https://api.github.com/users/direwolf-github/repos\",\"events_url\":\"https://api.github.com/users/direwolf-github/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/direwolf-github/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/direwolf-github/ephemeral-ci-f408cc99\",\"description\":null,\"fork\":false,\"url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99\",\"forks_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/forks\",\"keys_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/teams\",\"hooks_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/hooks\",\"issue_events_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/events\",\"assignees_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/tags\",\"blobs_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/languages\",\"stargazers_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/stargazers\",\"contributors_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/contributors\",\"subscribers_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/subscribers\",\"subscription_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/subscription\",\"commits_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/merges\",\"archive_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/downloads\",\"issues_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/deployments\",\"created_at\":\"2022-03-12T01:04:06Z\",\"updated_at\":\"2022-03-12T01:04:06Z\",\"pushed_at\":\"2022-03-12T01:04:12Z\",\"git_url\":\"git://github.com/direwolf-github/ephemeral-ci-f408cc99.git\",\"ssh_url\":\"git@github.com:direwolf-github/ephemeral-ci-f408cc99.git\",\"clone_url\":\"https://github.com/direwolf-github/ephemeral-ci-f408cc99.git\",\"svn_url\":\"https://github.com/direwolf-github/ephemeral-ci-f408cc99\",\"homepage\":null,\"size\":0,\"stargazers_count\":0,\"watchers_count\":0,\"language\":null,\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":0,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":1,\"license\":null,\"allow_forking\":true,\"is_template\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":0,\"open_issues\":1,\"watchers\":0,\"default_branch\":\"master\"}},\"base\":{\"label\":\"direwolf-github:master\",\"ref\":\"master\",\"sha\":\"921e5ab114bb2f0376ce39d5fb7b42f31069b4f6\",\"user\":{\"login\":\"direwolf-github\",\"id\":10810283,\"node_id\":\"MDQ6VXNlcjEwODEwMjgz\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/10810283?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/direwolf-github\",\"html_url\":\"https://github.com/direwolf-github\",\"followers_url\":\"https://api.github.com/users/direwolf-github/followers\",\"following_url\":\"https://api.github.com/users/direwolf-github/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/direwolf-github/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/direwolf-github/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/direwolf-github/subscriptions\",\"organizations_url\":\"https://api.github.com/users/direwolf-github/orgs\",\"repos_url\":\"https://api.github.com/users/direwolf-github/repos\",\"events_url\":\"https://api.github.com/users/direwolf-github/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/direwolf-github/received_events\",\"type\":\"User\",\"site_admin\":false},\"repo\":{\"id\":468944626,\"node_id\":\"R_kgDOG_OG8g\",\"name\":\"ephemeral-ci-f408cc99\",\"full_name\":\"direwolf-github/ephemeral-ci-f408cc99\",\"private\":false,\"owner\":{\"login\":\"direwolf-github\",\"id\":10810283,\"node_id\":\"MDQ6VXNlcjEwODEwMjgz\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/10810283?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/direwolf-github\",\"html_url\":\"https://github.com/direwolf-github\",\"followers_url\":\"https://api.github.com/users/direwolf-github/followers\",\"following_url\":\"https://api.github.com/users/direwolf-github/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/direwolf-github/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/direwolf-github/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/direwolf-github/subscriptions\",\"organizations_url\":\"https://api.github.com/users/direwolf-github/orgs\",\"repos_url\":\"https://api.github.com/users/direwolf-github/repos\",\"events_url\":\"https://api.github.com/users/direwolf-github/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/direwolf-github/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/direwolf-github/ephemeral-ci-f408cc99\",\"description\":null,\"fork\":false,\"url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99\",\"forks_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/forks\",\"keys_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/teams\",\"hooks_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/hooks\",\"issue_events_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/events\",\"assignees_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/tags\",\"blobs_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/languages\",\"stargazers_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/stargazers\",\"contributors_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/contributors\",\"subscribers_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/subscribers\",\"subscription_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/subscription\",\"commits_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/merges\",\"archive_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/downloads\",\"issues_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/deployments\",\"created_at\":\"2022-03-12T01:04:06Z\",\"updated_at\":\"2022-03-12T01:04:06Z\",\"pushed_at\":\"2022-03-12T01:04:12Z\",\"git_url\":\"git://github.com/direwolf-github/ephemeral-ci-f408cc99.git\",\"ssh_url\":\"git@github.com:direwolf-github/ephemeral-ci-f408cc99.git\",\"clone_url\":\"https://github.com/direwolf-github/ephemeral-ci-f408cc99.git\",\"svn_url\":\"https://github.com/direwolf-github/ephemeral-ci-f408cc99\",\"homepage\":null,\"size\":0,\"stargazers_count\":0,\"watchers_count\":0,\"language\":null,\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":0,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":1,\"license\":null,\"allow_forking\":true,\"is_template\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":0,\"open_issues\":1,\"watchers\":0,\"default_branch\":\"master\"}},\"_links\":{\"self\":{\"href\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/pulls/1\"},\"html\":{\"href\":\"https://github.com/direwolf-github/ephemeral-ci-f408cc99/pull/1\"},\"issue\":{\"href\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/issues/1\"},\"comments\":{\"href\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/issues/1/comments\"},\"review_comments\":{\"href\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/pulls/1/comments\"},\"review_comment\":{\"href\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/pulls/comments{/number}\"},\"commits\":{\"href\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/pulls/1/commits\"},\"statuses\":{\"href\":\"https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/statuses/c33835e33673ede1503647152aff1ec2d99b8c39\"}},\"author_association\":\"OWNER\",\"auto_merge\":null,\"active_lock_reason\":null,\"merged\":false,\"mergeable\":null,\"rebaseable\":null,\"mergeable_state\":\"unknown\",\"merged_by\":null,\"comments\":0,\"review_comments\":0,\"maintainer_can_modify\":false,\"commits\":1,\"additions\":1,\"deletions\":0,\"changed_files\":1}},\"public\":true,\"created_at\":\"2022-03-12T01:04:13Z\"},{\"id\":\"20711282444\",\"type\":\"CreateEvent\",\"actor\":{\"id\":29139614,\"login\":\"renovate[bot]\",\"display_login\":\"renovate\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/renovate[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/29139614?\"},\"repo\":{\"id\":401279564,\"name\":\"gear-tech/gear-js\",\"url\":\"https://api.github.com/repos/gear-tech/gear-js\"},\"payload\":{\"ref\":\"renovate-@gear-jsapi\",\"ref_type\":\"branch\",\"master_branch\":\"master\",\"description\":\"Tools and applications for interacting with Gear node.\",\"pusher_type\":\"user\"},\"public\":true,\"created_at\":\"2022-03-12T01:04:13Z\",\"org\":{\"id\":72395063,\"login\":\"gear-tech\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/gear-tech\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/72395063?\"}},{\"id\":\"20711282436\",\"type\":\"IssuesEvent\",\"actor\":{\"id\":10669647,\"login\":\"ikaruswill\",\"display_login\":\"ikaruswill\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ikaruswill\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/10669647?\"},\"repo\":{\"id\":231015759,\"name\":\"ikaruswill/lovelace-fan-xiaomi\",\"url\":\"https://api.github.com/repos/ikaruswill/lovelace-fan-xiaomi\"},\"payload\":{\"action\":\"opened\",\"issue\":{\"url\":\"https://api.github.com/repos/ikaruswill/lovelace-fan-xiaomi/issues/72\",\"repository_url\":\"https://api.github.com/repos/ikaruswill/lovelace-fan-xiaomi\",\"labels_url\":\"https://api.github.com/repos/ikaruswill/lovelace-fan-xiaomi/issues/72/labels{/name}\",\"comments_url\":\"https://api.github.com/repos/ikaruswill/lovelace-fan-xiaomi/issues/72/comments\",\"events_url\":\"https://api.github.com/repos/ikaruswill/lovelace-fan-xiaomi/issues/72/events\",\"html_url\":\"https://github.com/ikaruswill/lovelace-fan-xiaomi/issues/72\",\"id\":1167120791,\"node_id\":\"I_kwDODcUFT85FkNmX\",\"number\":72,\"title\":\"2022.3 broke paper elements\",\"user\":{\"login\":\"ikaruswill\",\"id\":10669647,\"node_id\":\"MDQ6VXNlcjEwNjY5NjQ3\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/10669647?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ikaruswill\",\"html_url\":\"https://github.com/ikaruswill\",\"followers_url\":\"https://api.github.com/users/ikaruswill/followers\",\"following_url\":\"https://api.github.com/users/ikaruswill/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/ikaruswill/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/ikaruswill/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/ikaruswill/subscriptions\",\"organizations_url\":\"https://api.github.com/users/ikaruswill/orgs\",\"repos_url\":\"https://api.github.com/users/ikaruswill/repos\",\"events_url\":\"https://api.github.com/users/ikaruswill/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/ikaruswill/received_events\",\"type\":\"User\",\"site_admin\":false},\"labels\":[],\"state\":\"open\",\"locked\":false,\"assignee\":{\"login\":\"ikaruswill\",\"id\":10669647,\"node_id\":\"MDQ6VXNlcjEwNjY5NjQ3\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/10669647?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ikaruswill\",\"html_url\":\"https://github.com/ikaruswill\",\"followers_url\":\"https://api.github.com/users/ikaruswill/followers\",\"following_url\":\"https://api.github.com/users/ikaruswill/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/ikaruswill/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/ikaruswill/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/ikaruswill/subscriptions\",\"organizations_url\":\"https://api.github.com/users/ikaruswill/orgs\",\"repos_url\":\"https://api.github.com/users/ikaruswill/repos\",\"events_url\":\"https://api.github.com/users/ikaruswill/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/ikaruswill/received_events\",\"type\":\"User\",\"site_admin\":false},\"assignees\":[{\"login\":\"ikaruswill\",\"id\":10669647,\"node_id\":\"MDQ6VXNlcjEwNjY5NjQ3\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/10669647?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ikaruswill\",\"html_url\":\"https://github.com/ikaruswill\",\"followers_url\":\"https://api.github.com/users/ikaruswill/followers\",\"following_url\":\"https://api.github.com/users/ikaruswill/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/ikaruswill/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/ikaruswill/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/ikaruswill/subscriptions\",\"organizations_url\":\"https://api.github.com/users/ikaruswill/orgs\",\"repos_url\":\"https://api.github.com/users/ikaruswill/repos\",\"events_url\":\"https://api.github.com/users/ikaruswill/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/ikaruswill/received_events\",\"type\":\"User\",\"site_admin\":false}],\"milestone\":null,\"comments\":0,\"created_at\":\"2022-03-12T01:04:13Z\",\"updated_at\":\"2022-03-12T01:04:13Z\",\"closed_at\":null,\"author_association\":\"OWNER\",\"active_lock_reason\":null,\"body\":\"Looks like paper elements are removed and that breaks all dropdowns. \\\\r\\\\nhttps://developers.home-assistant.io/blog/2022/02/18/paper-elements/\",\"reactions\":{\"url\":\"https://api.github.com/repos/ikaruswill/lovelace-fan-xiaomi/issues/72/reactions\",\"total_count\":0,\"+1\":0,\"-1\":0,\"laugh\":0,\"hooray\":0,\"confused\":0,\"heart\":0,\"rocket\":0,\"eyes\":0},\"timeline_url\":\"https://api.github.com/repos/ikaruswill/lovelace-fan-xiaomi/issues/72/timeline\",\"performed_via_github_app\":null}},\"public\":true,\"created_at\":\"2022-03-12T01:04:13Z\"},{\"id\":\"20711282432\",\"type\":\"CreateEvent\",\"actor\":{\"id\":3109072,\"login\":\"tniessen\",\"display_login\":\"tniessen\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/tniessen\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/3109072?\"},\"repo\":{\"id\":82696757,\"name\":\"tniessen/node\",\"url\":\"https://api.github.com/repos/tniessen/node\"},\"payload\":{\"ref\":\"simplify-bound-check-in-parsearrayindex\",\"ref_type\":\"branch\",\"master_branch\":\"master\",\"description\":\"Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles:\",\"pusher_type\":\"user\"},\"public\":true,\"created_at\":\"2022-03-12T01:04:13Z\"},{\"id\":\"20711282449\",\"type\":\"PushEvent\",\"actor\":{\"id\":1996642,\"login\":\"yamanoku\",\"display_login\":\"yamanoku\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/yamanoku\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/1996642?\"},\"repo\":{\"id\":130779881,\"name\":\"yamanoku/reading\",\"url\":\"https://api.github.com/repos/yamanoku/reading\"},\"payload\":{\"push_id\":9331692672,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/gh-pages\",\"head\":\"ffbbf740a90923c19c8c9aa1f0ed7dafb8bdadf6\",\"before\":\"b6e6763366c3abee2557a6014c1ca9f612c823d6\",\"commits\":[{\"sha\":\"ffbbf740a90923c19c8c9aa1f0ed7dafb8bdadf6\",\"author\":{\"email\":\"0910yama@gmail.com\",\"name\":\"yamanoku\"},\"message\":\"chore: update [skip ci]\",\"distinct\":true,\"url\":\"https://api.github.com/repos/yamanoku/reading/commits/ffbbf740a90923c19c8c9aa1f0ed7dafb8bdadf6\"}]},\"public\":true,\"created_at\":\"2022-03-12T01:04:13Z\"},{\"id\":\"20711282450\",\"type\":\"PushEvent\",\"actor\":{\"id\":55999095,\"login\":\"KyleW2\",\"display_login\":\"KyleW2\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/KyleW2\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/55999095?\"},\"repo\":{\"id\":468922895,\"name\":\"KyleW2/MLHomework3\",\"url\":\"https://api.github.com/repos/KyleW2/MLHomework3\"},\"payload\":{\"push_id\":9331692653,\"size\":5,\"distinct_size\":5,\"ref\":\"refs/heads/main\",\"head\":\"ccfd6c9f91ef6df179d4c0b681aa7d417d0313f3\",\"before\":\"d2fcd2bb61edbac0de9d752d17f0910bd0c194ad\",\"commits\":[{\"sha\":\"db289f69238dbc47c68ecd77f69616c1cbc71e3c\",\"author\":{\"email\":\"kyle.j.weidner-1@ou.edu\",\"name\":\"Kyle Weidner\"},\"message\":\"Started Q$\",\"distinct\":true,\"url\":\"https://api.github.com/repos/KyleW2/MLHomework3/commits/db289f69238dbc47c68ecd77f69616c1cbc71e3c\"},{\"sha\":\"8bcab9a66c7eb3abcb76501427f77ab9b4513388\",\"author\":{\"email\":\"kyle.j.weidner-1@ou.edu\",\"name\":\"Kyle Weidner\"},\"message\":\"Added class var for eligibility traces\",\"distinct\":true,\"url\":\"https://api.github.com/repos/KyleW2/MLHomework3/commits/8bcab9a66c7eb3abcb76501427f77ab9b4513388\"},{\"sha\":\"f227ac356821f77eca013fb7749a685d03ba1136\",\"author\":{\"email\":\"kyle.j.weidner-1@ou.edu\",\"name\":\"Kyle Weidner\"},\"message\":\"Updated updateValue function\",\"distinct\":true,\"url\":\"https://api.github.com/repos/KyleW2/MLHomework3/commits/f227ac356821f77eca013fb7749a685d03ba1136\"},{\"sha\":\"a62574336fb836c81c0d3826c763daf150d28d7f\",\"author\":{\"email\":\"kyle.j.weidner-1@ou.edu\",\"name\":\"Kyle Weidner\"},\"message\":\"Corrected updateElig function\",\"distinct\":true,\"url\":\"https://api.github.com/repos/KyleW2/MLHomework3/commits/a62574336fb836c81c0d3826c763daf150d28d7f\"},{\"sha\":\"ccfd6c9f91ef6df179d4c0b681aa7d417d0313f3\",\"author\":{\"email\":\"kyle.j.weidner-1@ou.edu\",\"name\":\"Kyle Weidner\"},\"message\":\"Finished TD Lambda\",\"distinct\":true,\"url\":\"https://api.github.com/repos/KyleW2/MLHomework3/commits/ccfd6c9f91ef6df179d4c0b681aa7d417d0313f3\"}]},\"public\":true,\"created_at\":\"2022-03-12T01:04:13Z\"},{\"id\":\"20711282455\",\"type\":\"PushEvent\",\"actor\":{\"id\":86308346,\"login\":\"JoanaFernandes1998\",\"display_login\":\"JoanaFernandes1998\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/JoanaFernandes1998\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/86308346?\"},\"repo\":{\"id\":468935967,\"name\":\"JoanaFernandes1998/test\",\"url\":\"https://api.github.com/repos/JoanaFernandes1998/test\"},\"payload\":{\"push_id\":9331692671,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"0704a2f8e2174d5a5c59782be5d6ad8f6b116f79\",\"before\":\"b8f10e4e48b4cd8dd3bb97a9d5e272875b4b9129\",\"commits\":[{\"sha\":\"0704a2f8e2174d5a5c59782be5d6ad8f6b116f79\",\"author\":{\"email\":\"86308346+JoanaFernandes1998@users.noreply.github.com\",\"name\":\"JoanaFernandes1998\"},\"message\":\"SecondFile\\\\n\\\\nCSS music informs\",\"distinct\":true,\"url\":\"https://api.github.com/repos/JoanaFernandes1998/test/commits/0704a2f8e2174d5a5c59782be5d6ad8f6b116f79\"}]},\"public\":true,\"created_at\":\"2022-03-12T01:04:13Z\"},{\"id\":\"20711282435\",\"type\":\"PushEvent\",\"actor\":{\"id\":7287580,\"login\":\"edwardzjl\",\"display_login\":\"edwardzjl\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/edwardzjl\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/7287580?\"},\"repo\":{\"id\":79427362,\"name\":\"edwardzjl/gradu\",\"url\":\"https://api.github.com/repos/edwardzjl/gradu\"},\"payload\":{\"push_id\":9331692660,\"size\":2,\"distinct_size\":1,\"ref\":\"refs/heads/master\",\"head\":\"b207d9f28a8e8a2ad733e5138444e412fe18f9cb\",\"before\":\"c85c13eb20b37a84e7d04d52f01b5ce80c373c7c\",\"commits\":[{\"sha\":\"28a0a60d2cf62a194a929f48bfd6c2f13c1d0978\",\"author\":{\"email\":\"49699333+dependabot[bot]@users.noreply.github.com\",\"name\":\"dependabot[bot]\"},\"message\":\"Bump hadoop-common from 2.7.3 to 2.10.1\\\\n\\\\nBumps hadoop-common from 2.7.3 to 2.10.1.\\\\n\\\\n---\\\\nupdated-dependencies:\\\\n- dependency-name: org.apache.hadoop:hadoop-common\\\\n  dependency-type: direct:production\\\\n...\\\\n\\\\nSigned-off-by: dependabot[bot] <support@github.com>\",\"distinct\":false,\"url\":\"https://api.github.com/repos/edwardzjl/gradu/commits/28a0a60d2cf62a194a929f48bfd6c2f13c1d0978\"},{\"sha\":\"b207d9f28a8e8a2ad733e5138444e412fe18f9cb\",\"author\":{\"email\":\"jameszhou2108@hotmail.com\",\"name\":\"Junlin Zhou\"},\"message\":\"Merge pull request #2 from edwardzjl/dependabot/maven/org.apache.hadoop-hadoop-common-2.10.1\\\\n\\\\nBump hadoop-common from 2.7.3 to 2.10.1\",\"distinct\":true,\"url\":\"https://api.github.com/repos/edwardzjl/gradu/commits/b207d9f28a8e8a2ad733e5138444e412fe18f9cb\"}]},\"public\":true,\"created_at\":\"2022-03-12T01:04:13Z\"},{\"id\":\"20711282406\",\"type\":\"PushEvent\",\"actor\":{\"id\":77092677,\"login\":\"apsm100\",\"display_login\":\"apsm100\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/apsm100\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/77092677?\"},\"repo\":{\"id\":468536802,\"name\":\"mark-p7/Frontend-Team-PeerRater\",\"url\":\"https://api.github.com/repos/mark-p7/Frontend-Team-PeerRater\"},\"payload\":{\"push_id\":9331692646,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"6b4205efbb06f2d2ccc94741eca114d3e8fdbe3a\",\"before\":\"79429b52beb8e7d2bf38abc652f18b5f64d70a07\",\"commits\":[{\"sha\":\"6b4205efbb06f2d2ccc94741eca114d3e8fdbe3a\",\"author\":{\"email\":\"amritmanhas11@gmail.com\",\"name\":\"amrit\"},\"message\":\"Hide wrapper scrollbar\",\"distinct\":true,\"url\":\"https://api.github.com/repos/mark-p7/Frontend-Team-PeerRater/commits/6b4205efbb06f2d2ccc94741eca114d3e8fdbe3a\"}]},\"public\":true,\"created_at\":\"2022-03-12T01:04:13Z\"},{\"id\":\"20711282439\",\"type\":\"IssueCommentEvent\",\"actor\":{\"id\":49699333,\"login\":\"dependabot[bot]\",\"display_login\":\"dependabot\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dependabot[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/49699333?\"},\"repo\":{\"id\":167251875,\"name\":\"nprezant/mlga\",\"url\":\"https://api.github.com/repos/nprezant/mlga\"},\"payload\":{\"action\":\"created\",\"issue\":{\"url\":\"https://api.github.com/repos/nprezant/mlga/issues/4\",\"repository_url\":\"https://api.github.com/repos/nprezant/mlga\",\"labels_url\":\"https://api.github.com/repos/nprezant/mlga/issues/4/labels{/name}\",\"comments_url\":\"https://api.github.com/repos/nprezant/mlga/issues/4/comments\",\"events_url\":\"https://api.github.com/repos/nprezant/mlga/issues/4/events\",\"html_url\":\"https://github.com/nprezant/mlga/pull/4\",\"id\":1101176028,\"node_id\":\"PR_kwDOCfgPo84w5sH1\",\"number\":4,\"title\":\"Bump pillow from 8.4.0 to 9.0.0\",\"user\":{\"login\":\"dependabot[bot]\",\"id\":49699333,\"node_id\":\"MDM6Qm90NDk2OTkzMzM=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/29110?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dependabot%5Bbot%5D\",\"html_url\":\"https://github.com/apps/dependabot\",\"followers_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"labels\":[{\"id\":3724758196,\"node_id\":\"LA_kwDOCfgPo87eA0y0\",\"url\":\"https://api.github.com/repos/nprezant/mlga/labels/dependencies\",\"name\":\"dependencies\",\"color\":\"0366d6\",\"default\":false,\"description\":\"Pull requests that update a dependency file\"}],\"state\":\"open\",\"locked\":false,\"assignee\":null,\"assignees\":[],\"milestone\":null,\"comments\":0,\"created_at\":\"2022-01-13T04:15:17Z\",\"updated_at\":\"2022-03-12T01:04:13Z\",\"closed_at\":null,\"author_association\":\"NONE\",\"active_lock_reason\":null,\"draft\":false,\"pull_request\":{\"url\":\"https://api.github.com/repos/nprezant/mlga/pulls/4\",\"html_url\":\"https://github.com/nprezant/mlga/pull/4\",\"diff_url\":\"https://github.com/nprezant/mlga/pull/4.diff\",\"patch_url\":\"https://github.com/nprezant/mlga/pull/4.patch\",\"merged_at\":null},\"body\":\"Bumps [pillow](https://github.com/python-pillow/Pillow) from 8.4.0 to 9.0.0.\\\\n<details>\\\\n<summary>Release notes</summary>\\\\n<p><em>Sourced from <a href=\\\\\"https://github.com/python-pillow/Pillow/releases\\\\\">pillow\\'s releases</a>.</em></p>\\\\n<blockquote>\\\\n<h2>9.0.0</h2>\\\\n<p><a href=\\\\\"https://pillow.readthedocs.io/en/stable/releasenotes/9.0.0.html\\\\\">https://pillow.readthedocs.io/en/stable/releasenotes/9.0.0.html</a></p>\\\\n<h2>Changes</h2>\\\\n<ul>\\\\n<li>Restrict builtins for ImageMath.eval() <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5923\\\\\">#5923</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Ensure JpegImagePlugin stops at the end of a truncated file <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\\\\\">#5921</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Fixed ImagePath.Path array handling <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5920\\\\\">#5920</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Remove consecutive duplicate tiles that only differ by their offset <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5919\\\\\">#5919</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Removed redundant part of condition <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5915\\\\\">#5915</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Explicitly enable strip chopping for large uncompressed TIFFs <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5517\\\\\">#5517</a> [<a href=\\\\\"https://github.com/kmilos\\\\\"><code>@\\xe2\\x80\\x8bkmilos</code></a>]</li>\\\\n<li>Use the Windows method to get TCL functions on Cygwin <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5807\\\\\">#5807</a> [<a href=\\\\\"https://github.com/DWesl\\\\\"><code>@\\xe2\\x80\\x8bDWesl</code></a>]</li>\\\\n<li>Changed error type to allow for incremental WebP parsing <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5404\\\\\">#5404</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Improved I;16 operations on big endian <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5901\\\\\">#5901</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Ensure that BMP pixel data offset does not ignore palette <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5899\\\\\">#5899</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Limit quantized palette to number of colors <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5879\\\\\">#5879</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Use latin1 encoding to decode bytes <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5870\\\\\">#5870</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Fixed palette index for zeroed color in FASTOCTREE quantize <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5869\\\\\">#5869</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>When saving RGBA to GIF, make use of first transparent palette entry <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5859\\\\\">#5859</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Pass SAMPLEFORMAT to libtiff <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5848\\\\\">#5848</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Added rounding when converting P and PA <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5824\\\\\">#5824</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Improved putdata() documentation and data handling <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5910\\\\\">#5910</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Exclude carriage return in PDF regex to help prevent ReDoS <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5912\\\\\">#5912</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Image.NONE is only used for resampling and dithers <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5908\\\\\">#5908</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Fixed freeing pointer in ImageDraw.Outline.transform <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5909\\\\\">#5909</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Add Tidelift alignment action and badge <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5763\\\\\">#5763</a> [<a href=\\\\\"https://github.com/aclark4life\\\\\"><code>@\\xe2\\x80\\x8baclark4life</code></a>]</li>\\\\n<li>Replaced further direct invocations of setup.py <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5906\\\\\">#5906</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Added ImageShow support for xdg-open <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5897\\\\\">#5897</a> [<a href=\\\\\"https://github.com/m-shinder\\\\\"><code>@\\xe2\\x80\\x8bm-shinder</code></a>]</li>\\\\n<li>Fixed typo <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5902\\\\\">#5902</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Switched from deprecated &quot;setup.py install&quot; to &quot;pip install .&quot; <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5896\\\\\">#5896</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Support 16-bit grayscale ImageQt conversion <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5856\\\\\">#5856</a> [<a href=\\\\\"https://github.com/cmbruns\\\\\"><code>@\\xe2\\x80\\x8bcmbruns</code></a>]</li>\\\\n<li>Fixed raising OSError in _safe_read when size is greater than SAFEBLOCK <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5872\\\\\">#5872</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Convert subsequent GIF frames to RGB or RGBA <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5857\\\\\">#5857</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>WebP: Fix memory leak during decoding on failure <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5798\\\\\">#5798</a> [<a href=\\\\\"https://github.com/ilai-deutel\\\\\"><code>@\\xe2\\x80\\x8bilai-deutel</code></a>]</li>\\\\n<li>Do not prematurely return in ImageFile when saving to stdout <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5665\\\\\">#5665</a> [<a href=\\\\\"https://github.com/infmagic2047\\\\\"><code>@\\xe2\\x80\\x8binfmagic2047</code></a>]</li>\\\\n<li>Added support for top right and bottom right TGA orientations <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5829\\\\\">#5829</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Corrected ICNS file length in header <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5845\\\\\">#5845</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Block tile TIFF tags when saving <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5839\\\\\">#5839</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Added line width argument to ImageDraw polygon <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5694\\\\\">#5694</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Do not redeclare class each time when converting to NumPy <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5844\\\\\">#5844</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Only prevent repeated polygon pixels when drawing with transparency <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5835\\\\\">#5835</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Fix pushes_fd method signature <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5833\\\\\">#5833</a> [<a href=\\\\\"https://github.com/hoodmane\\\\\"><code>@\\xe2\\x80\\x8bhoodmane</code></a>]</li>\\\\n<li>Add support for pickling TrueType fonts <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5826\\\\\">#5826</a> [<a href=\\\\\"https://github.com/hugovk\\\\\"><code>@\\xe2\\x80\\x8bhugovk</code></a>]</li>\\\\n<li>Only prefer command line tools SDK on macOS over default MacOSX SDK <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5828\\\\\">#5828</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Fix compilation on 64-bit Termux <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5793\\\\\">#5793</a> [<a href=\\\\\"https://github.com/landfillbaby\\\\\"><code>@\\xe2\\x80\\x8blandfillbaby</code></a>]</li>\\\\n<li>Replace \\'setup.py sdist\\' with \\'-m build --sdist\\' <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5785\\\\\">#5785</a> [<a href=\\\\\"https://github.com/hugovk\\\\\"><code>@\\xe2\\x80\\x8bhugovk</code></a>]</li>\\\\n<li>Use declarative package configuration <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5784\\\\\">#5784</a> [<a href=\\\\\"https://github.com/hugovk\\\\\"><code>@\\xe2\\x80\\x8bhugovk</code></a>]</li>\\\\n<li>Use title for display in ImageShow <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5788\\\\\">#5788</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>]</li>\\\\n<li>Fix for PyQt6 <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5775\\\\\">#5775</a> [<a href=\\\\\"https://github.com/hugovk\\\\\"><code>@\\xe2\\x80\\x8bhugovk</code></a>]</li>\\\\n</ul>\\\\n<!-- raw HTML omitted -->\\\\n</blockquote>\\\\n<p>... (truncated)</p>\\\\n</details>\\\\n<details>\\\\n<summary>Changelog</summary>\\\\n<p><em>Sourced from <a href=\\\\\"https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst\\\\\">pillow\\'s changelog</a>.</em></p>\\\\n<blockquote>\\\\n<h2>9.0.0 (2022-01-02)</h2>\\\\n<ul>\\\\n<li>\\\\n<p>Restrict builtins for ImageMath.eval(). CVE-2022-22817 <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5923\\\\\">#5923</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Ensure JpegImagePlugin stops at the end of a truncated file <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\\\\\">#5921</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Fixed ImagePath.Path array handling. CVE-2022-22815, CVE-2022-22816 <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5920\\\\\">#5920</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Remove consecutive duplicate tiles that only differ by their offset <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5919\\\\\">#5919</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Improved I;16 operations on big endian <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5901\\\\\">#5901</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Limit quantized palette to number of colors <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5879\\\\\">#5879</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Fixed palette index for zeroed color in FASTOCTREE quantize <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5869\\\\\">#5869</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>When saving RGBA to GIF, make use of first transparent palette entry <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5859\\\\\">#5859</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Pass SAMPLEFORMAT to libtiff <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5848\\\\\">#5848</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Added rounding when converting P and PA <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5824\\\\\">#5824</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Improved putdata() documentation and data handling <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5910\\\\\">#5910</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Exclude carriage return in PDF regex to help prevent ReDoS <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5912\\\\\">#5912</a>\\\\n[hugovk]</p>\\\\n</li>\\\\n<li>\\\\n<p>Fixed freeing pointer in ImageDraw.Outline.transform <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5909\\\\\">#5909</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Added ImageShow support for xdg-open <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5897\\\\\">#5897</a>\\\\n[m-shinder, radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Support 16-bit grayscale ImageQt conversion <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5856\\\\\">#5856</a>\\\\n[cmbruns, radarhere]</p>\\\\n</li>\\\\n<li>\\\\n<p>Convert subsequent GIF frames to RGB or RGBA <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5857\\\\\">#5857</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n</ul>\\\\n<!-- raw HTML omitted -->\\\\n</blockquote>\\\\n<p>... (truncated)</p>\\\\n</details>\\\\n<details>\\\\n<summary>Commits</summary>\\\\n<ul>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/82541b6dec8452cb612067fcebba1c5a1a2bfdc8\\\\\"><code>82541b6</code></a> 9.0.0 version bump</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/cae5ac495badd7c7ecfad8223a08f55f5d2eaacb\\\\\"><code>cae5ac4</code></a> Merge pull request <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5924\\\\\">#5924</a> from radarhere/cves</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/ed4cf7813777ad8478cac46f448bc45416a2a99e\\\\\"><code>ed4cf78</code></a> CVEs TBD</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/d7f60d1d5a746eb01d4cb3c7fb05b6593f46b0f5\\\\\"><code>d7f60d1</code></a> Merge pull request <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5923\\\\\">#5923</a> from radarhere/imagemath_eval</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/8531b01d6cdf0b70f256f93092caa2a5d91afc11\\\\\"><code>8531b01</code></a> Restrict builtins for ImageMath.eval</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/1efb1d9fabd1dfdbf7982035eca0dae7306abef1\\\\\"><code>1efb1d9</code></a> Merge pull request <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5922\\\\\">#5922</a> from radarhere/releasenotes</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/f6c78713a491764dfac576f6c42127755f2c62b3\\\\\"><code>f6c7871</code></a> Added release notes for <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5919\\\\\">#5919</a>, <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5920\\\\\">#5920</a> and <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\\\\\">#5921</a></li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/032d2dc3658f94718109068ac70799313e440754\\\\\"><code>032d2dc</code></a> Update CHANGES.rst [ci skip]</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/baae9ec4b67c68e3adaf1208cf54e8de5e38a6fd\\\\\"><code>baae9ec</code></a> Merge pull request <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\\\\\">#5921</a> from radarhere/jpeg_eoi</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/1059eb537639925c96d3245dcd73c106d4266c83\\\\\"><code>1059eb5</code></a> If appended EOI did not work, do not keep trying</li>\\\\n<li>Additional commits viewable in <a href=\\\\\"https://github.com/python-pillow/Pillow/compare/8.4.0...9.0.0\\\\\">compare view</a></li>\\\\n</ul>\\\\n</details>\\\\n<br />\\\\n\\\\n\\\\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pillow&package-manager=pip&previous-version=8.4.0&new-version=9.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\\\\n\\\\nDependabot will resolve any conflicts with this PR as long as you don\\'t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\\\\n\\\\n[//]: # (dependabot-automerge-start)\\\\n[//]: # (dependabot-automerge-end)\\\\n\\\\n---\\\\n\\\\n<details>\\\\n<summary>Dependabot commands and options</summary>\\\\n<br />\\\\n\\\\nYou can trigger Dependabot actions by commenting on this PR:\\\\n- `@dependabot rebase` will rebase this PR\\\\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\\\\n- `@dependabot merge` will merge this PR after your CI passes on it\\\\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\\\\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\\\\n- `@dependabot reopen` will reopen this PR if it is closed\\\\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\\\\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\\\\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\\\\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\\\\n- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language\\\\n- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language\\\\n- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language\\\\n- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language\\\\n\\\\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/nprezant/mlga/network/alerts).\\\\n\\\\n</details>\",\"reactions\":{\"url\":\"https://api.github.com/repos/nprezant/mlga/issues/4/reactions\",\"total_count\":0,\"+1\":0,\"-1\":0,\"laugh\":0,\"hooray\":0,\"confused\":0,\"heart\":0,\"rocket\":0,\"eyes\":0},\"timeline_url\":\"https://api.github.com/repos/nprezant/mlga/issues/4/timeline\",\"performed_via_github_app\":null},\"comment\":{\"url\":\"https://api.github.com/repos/nprezant/mlga/issues/comments/1065770877\",\"html_url\":\"https://github.com/nprezant/mlga/pull/4#issuecomment-1065770877\",\"issue_url\":\"https://api.github.com/repos/nprezant/mlga/issues/4\",\"id\":1065770877,\"node_id\":\"IC_kwDOCfgPo84_hl99\",\"user\":{\"login\":\"dependabot[bot]\",\"id\":49699333,\"node_id\":\"MDM6Qm90NDk2OTkzMzM=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/29110?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dependabot%5Bbot%5D\",\"html_url\":\"https://github.com/apps/dependabot\",\"followers_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"created_at\":\"2022-03-12T01:04:13Z\",\"updated_at\":\"2022-03-12T01:04:13Z\",\"author_association\":\"NONE\",\"body\":\"Superseded by #5.\",\"reactions\":{\"url\":\"https://api.github.com/repos/nprezant/mlga/issues/comments/1065770877/reactions\",\"total_count\":0,\"+1\":0,\"-1\":0,\"laugh\":0,\"hooray\":0,\"confused\":0,\"heart\":0,\"rocket\":0,\"eyes\":0},\"performed_via_github_app\":null}},\"public\":true,\"created_at\":\"2022-03-12T01:04:13Z\"},{\"id\":\"20711282398\",\"type\":\"PushEvent\",\"actor\":{\"id\":65362798,\"login\":\"Gabriel-Fernandes1917\",\"display_login\":\"Gabriel-Fernandes1917\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/Gabriel-Fernandes1917\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/65362798?\"},\"repo\":{\"id\":468540589,\"name\":\"Gabriel-Fernandes1917/FormacaoReact\",\"url\":\"https://api.github.com/repos/Gabriel-Fernandes1917/FormacaoReact\"},\"payload\":{\"push_id\":9331692627,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"28a6a80f8418eb13f74311909a2883fc0b970fb4\",\"before\":\"a71ac2a92b47733180ec388a2c3895fd0bb3c838\",\"commits\":[{\"sha\":\"28a6a80f8418eb13f74311909a2883fc0b970fb4\",\"author\":{\"email\":\"gabgui2001@gmail.com\",\"name\":\"Gabriel Fernandes\"},\"message\":\"metodos\",\"distinct\":true,\"url\":\"https://api.github.com/repos/Gabriel-Fernandes1917/FormacaoReact/commits/28a6a80f8418eb13f74311909a2883fc0b970fb4\"}]},\"public\":true,\"created_at\":\"2022-03-12T01:04:13Z\"},{\"id\":\"20711282417\",\"type\":\"PushEvent\",\"actor\":{\"id\":15004217,\"login\":\"CrazyMarvin\",\"display_login\":\"CrazyMarvin\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/CrazyMarvin\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/15004217?\"},\"repo\":{\"id\":406922367,\"name\":\"Crazy-Marvin/upptime\",\"url\":\"https://api.github.com/repos/Crazy-Marvin/upptime\"},\"payload\":{\"push_id\":9331692629,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/master\",\"head\":\"caba36e2724a550abb1e159802bd4bfd0729d826\",\"before\":\"0c00da5eb7d00fb566b6d355e83236a5cc4e9427\",\"commits\":[{\"sha\":\"caba36e2724a550abb1e159802bd4bfd0729d826\",\"author\":{\"email\":\"73812536+upptime-bot@users.noreply.github.com\",\"name\":\"Upptime Bot\"},\"message\":\":bento: Update graphs [skip ci]\",\"distinct\":true,\"url\":\"https://api.github.com/repos/Crazy-Marvin/upptime/commits/caba36e2724a550abb1e159802bd4bfd0729d826\"}]},\"public\":true,\"created_at\":\"2022-03-12T01:04:13Z\",\"org\":{\"id\":15004275,\"login\":\"Crazy-Marvin\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/Crazy-Marvin\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/15004275?\"}},{\"id\":\"20711282397\",\"type\":\"PushEvent\",\"actor\":{\"id\":97123285,\"login\":\"brokjad\",\"display_login\":\"brokjad\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/brokjad\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/97123285?\"},\"repo\":{\"id\":444526767,\"name\":\"brokjad/got_config\",\"url\":\"https://api.github.com/repos/brokjad/got_config\"},\"payload\":{\"push_id\":9331692647,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"ca6ed05eac417b2f9e16267809438c2515dd1b1d\",\"before\":\"dd7d07463590f65c89ff0ace17ff2388b3126be9\",\"commits\":[{\"sha\":\"ca6ed05eac417b2f9e16267809438c2515dd1b1d\",\"author\":{\"email\":\"97123285+brokjad@users.noreply.github.com\",\"name\":\"brokjad\"},\"message\":\"update_log\",\"distinct\":true,\"url\":\"https://api.github.com/repos/brokjad/got_config/commits/ca6ed05eac417b2f9e16267809438c2515dd1b1d\"}]},\"public\":true,\"created_at\":\"2022-03-12T01:04:13Z\"},{\"id\":\"20711282407\",\"type\":\"PushEvent\",\"actor\":{\"id\":101362423,\"login\":\"ViniciusAparecido\",\"display_login\":\"ViniciusAparecido\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/ViniciusAparecido\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/101362423?\"},\"repo\":{\"id\":468939265,\"name\":\"ViniciusAparecido/my-discord-bot\",\"url\":\"https://api.github.com/repos/ViniciusAparecido/my-discord-bot\"},\"payload\":{\"push_id\":9331692645,\"size\":1,\"distinct_size\":1,\"ref\":\"refs/heads/main\",\"head\":\"784c295693ff9dfaac87e69c9f4b3a4c379dfaf2\",\"before\":\"1f9b2c547eeb5cdeb6c374f5fd5aad39f7509265\",\"commits\":[{\"sha\":\"784c295693ff9dfaac87e69c9f4b3a4c379dfaf2\",\"author\":{\"email\":\"101362423+ViniciusAparecido@users.noreply.github.com\",\"name\":\"vinicius soares\"},\"message\":\"Create README.md\",\"distinct\":true,\"url\":\"https://api.github.com/repos/ViniciusAparecido/my-discord-bot/commits/784c295693ff9dfaac87e69c9f4b3a4c379dfaf2\"}]},\"public\":true,\"created_at\":\"2022-03-12T01:04:13Z\"},{\"id\":\"20711282399\",\"type\":\"CreateEvent\",\"actor\":{\"id\":49699333,\"login\":\"dependabot[bot]\",\"display_login\":\"dependabot\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dependabot[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/49699333?\"},\"repo\":{\"id\":298888009,\"name\":\"metrixmedia/DrunkCatBot\",\"url\":\"https://api.github.com/repos/metrixmedia/DrunkCatBot\"},\"payload\":{\"ref\":\"dependabot/pip/pillow-9.0.1\",\"ref_type\":\"branch\",\"master_branch\":\"master\",\"description\":\"DrunkCat Bot is a powerful music bot powered by discord.py and Poetry Package Manager\",\"pusher_type\":\"user\"},\"public\":true,\"created_at\":\"2022-03-12T01:04:13Z\",\"org\":{\"id\":74099685,\"login\":\"metrixmedia\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/orgs/metrixmedia\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/74099685?\"}},{\"id\":\"20711282422\",\"type\":\"PullRequestEvent\",\"actor\":{\"id\":49699333,\"login\":\"dependabot[bot]\",\"display_login\":\"dependabot\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dependabot[bot]\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/49699333?\"},\"repo\":{\"id\":433651362,\"name\":\"SinLess-Games/Helix\",\"url\":\"https://api.github.com/repos/SinLess-Games/Helix\"},\"payload\":{\"action\":\"opened\",\"number\":40,\"pull_request\":{\"url\":\"https://api.github.com/repos/SinLess-Games/Helix/pulls/40\",\"id\":878040387,\"node_id\":\"PR_kwDOGdj-os40VdVD\",\"html_url\":\"https://github.com/SinLess-Games/Helix/pull/40\",\"diff_url\":\"https://github.com/SinLess-Games/Helix/pull/40.diff\",\"patch_url\":\"https://github.com/SinLess-Games/Helix/pull/40.patch\",\"issue_url\":\"https://api.github.com/repos/SinLess-Games/Helix/issues/40\",\"number\":40,\"state\":\"open\",\"locked\":false,\"title\":\"Bump pillow from 9.0.0 to 9.0.1 in /Apps/Python/app2/bot\",\"user\":{\"login\":\"dependabot[bot]\",\"id\":49699333,\"node_id\":\"MDM6Qm90NDk2OTkzMzM=\",\"avatar_url\":\"https://avatars.githubusercontent.com/in/29110?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/dependabot%5Bbot%5D\",\"html_url\":\"https://github.com/apps/dependabot\",\"followers_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/followers\",\"following_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/subscriptions\",\"organizations_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/orgs\",\"repos_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/repos\",\"events_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/dependabot%5Bbot%5D/received_events\",\"type\":\"Bot\",\"site_admin\":false},\"body\":\"Bumps [pillow](https://github.com/python-pillow/Pillow) from 9.0.0 to 9.0.1.\\\\n<details>\\\\n<summary>Release notes</summary>\\\\n<p><em>Sourced from <a href=\\\\\"https://github.com/python-pillow/Pillow/releases\\\\\">pillow\\'s releases</a>.</em></p>\\\\n<blockquote>\\\\n<h2>9.0.1</h2>\\\\n<p><a href=\\\\\"https://pillow.readthedocs.io/en/stable/releasenotes/9.0.1.html\\\\\">https://pillow.readthedocs.io/en/stable/releasenotes/9.0.1.html</a></p>\\\\n<h2>Changes</h2>\\\\n<ul>\\\\n<li>In show_file, use os.remove to remove temporary images. CVE-2022-24303 <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/6010\\\\\">#6010</a> [<a href=\\\\\"https://github.com/radarhere\\\\\"><code>@\\xe2\\x80\\x8bradarhere</code></a>, <a href=\\\\\"https://github.com/hugovk\\\\\"><code>@\\xe2\\x80\\x8bhugovk</code></a>]</li>\\\\n<li>Restrict builtins within lambdas for ImageMath.eval. CVE-2022-22817 <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/6009\\\\\">#6009</a> [radarhere]</li>\\\\n</ul>\\\\n</blockquote>\\\\n</details>\\\\n<details>\\\\n<summary>Changelog</summary>\\\\n<p><em>Sourced from <a href=\\\\\"https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst\\\\\">pillow\\'s changelog</a>.</em></p>\\\\n<blockquote>\\\\n<h2>9.0.1 (2022-02-03)</h2>\\\\n<ul>\\\\n<li>\\\\n<p>In show_file, use os.remove to remove temporary images. CVE-2022-24303 <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/6010\\\\\">#6010</a>\\\\n[radarhere, hugovk]</p>\\\\n</li>\\\\n<li>\\\\n<p>Restrict builtins within lambdas for ImageMath.eval. CVE-2022-22817 <a href=\\\\\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/6009\\\\\">#6009</a>\\\\n[radarhere]</p>\\\\n</li>\\\\n</ul>\\\\n</blockquote>\\\\n</details>\\\\n<details>\\\\n<summary>Commits</summary>\\\\n<ul>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/6deac9e3a23caffbfdd75c00d3f0a1cd36cdbd5d\\\\\"><code>6deac9e</code></a> 9.0.1 version bump</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/c04d812b902356b8c20ee2ab881e1d96f7d66b4b\\\\\"><code>c04d812</code></a> Update CHANGES.rst [ci skip]</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/4fabec36197735438c80c174d018498be606c46c\\\\\"><code>4fabec3</code></a> Added release notes for 9.0.1</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/02affaa491df37117a7562e6ba6ac52c4c871195\\\\\"><code>02affaa</code></a> Added delay after opening image with xdg-open</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/ca0b58521881b95e47ea49d960d13d1c3dac823d\\\\\"><code>ca0b585</code></a> Updated formatting</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/427221ef5f19157001bf8b1ad7cfe0b905ca8c26\\\\\"><code>427221e</code></a> In show_file, use os.remove to remove temporary images</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/c930be0758ac02cf15a2b8d5409d50d443550581\\\\\"><code>c930be0</code></a> Restrict builtins within lambdas for ImageMath.eval</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/75b69dd239a4647032f67a80d9b444228af2b736\\\\\"><code>75b69dd</code></a> Dont need to pin for GHA</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/cd938a7744cb46e2ea525a0c3dd79aa08f98c150\\\\\"><code>cd938a7</code></a> Autolink CWE numbers with sphinx-issues</li>\\\\n<li><a href=\\\\\"https://github.com/python-pillow/Pillow/commit/2e9c461ca417083c43145a991bf9e1ec93237d89\\\\\"><code>2e9c461</code></a> Add CVE IDs</li>\\\\n<li>See full diff in <a href=\\\\\"https://github.com/python-pillow/Pillow/compare/9.0.0...9.0.1\\\\\">compare view</a></li>\\\\n</ul>\\\\n</details>\\\\n<br />\\\\n\\\\n\\\\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pillow&package-manager=pip&previous-version=9.0.0&new-version=9.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\\\\n\\\\nDependabot will resolve any conflicts with this PR as long as you don\\'t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\\\\n\\\\n[//]: # (dependabot-automerge-start)\\\\n[//]: # (dependabot-automerge-end)\\\\n\\\\n---\\\\n\\\\n<details>\\\\n<summary>Dependabot commands and options</summary>\\\\n<br />\\\\n\\\\nYou can trigger Dependabot actions by commenting on this PR:\\\\n- `@dependabot rebase` will rebase this PR\\\\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\\\\n- `@dependabot merge` will merge this PR after your CI passes on it\\\\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\\\\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\\\\n- `@dependabot reopen` will reopen this PR if it is closed\\\\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\\\\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\\\\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\\\\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\\\\n- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language\\\\n- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language\\\\n- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language\\\\n- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language\\\\n\\\\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/SinLess-Games/Helix/network/alerts).\\\\n\\\\n</details>\",\"created_at\":\"2022-03-12T01:04:12Z\",\"updated_at\":\"2022-03-12T01:04:12Z\",\"closed_at\":null,\"merged_at\":null,\"merge_commit_sha\":null,\"assignee\":null,\"assignees\":[],\"requested_reviewers\":[],\"requested_teams\":[],\"labels\":[],\"milestone\":null,\"draft\":false,\"commits_url\":\"https://api.github.com/repos/SinLess-Games/Helix/pulls/40/commits\",\"review_comments_url\":\"https://api.github.com/repos/SinLess-Games/Helix/pulls/40/comments\",\"review_comment_url\":\"https://api.github.com/repos/SinLess-Games/Helix/pulls/comments{/number}\",\"comments_url\":\"https://api.github.com/repos/SinLess-Games/Helix/issues/40/comments\",\"statuses_url\":\"https://api.github.com/repos/SinLess-Games/Helix/statuses/002151a25c44386d27b682fb41d46d143eda4f29\",\"head\":{\"label\":\"SinLess-Games:dependabot/pip/Apps/Python/app2/bot/pillow-9.0.1\",\"ref\":\"dependabot/pip/Apps/Python/app2/bot/pillow-9.0.1\",\"sha\":\"002151a25c44386d27b682fb41d46d143eda4f29\",\"user\":{\"login\":\"SinLess-Games\",\"id\":56801143,\"node_id\":\"MDQ6VXNlcjU2ODAxMTQz\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/56801143?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/SinLess-Games\",\"html_url\":\"https://github.com/SinLess-Games\",\"followers_url\":\"https://api.github.com/users/SinLess-Games/followers\",\"following_url\":\"https://api.github.com/users/SinLess-Games/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/SinLess-Games/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/SinLess-Games/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/SinLess-Games/subscriptions\",\"organizations_url\":\"https://api.github.com/users/SinLess-Games/orgs\",\"repos_url\":\"https://api.github.com/users/SinLess-Games/repos\",\"events_url\":\"https://api.github.com/users/SinLess-Games/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/SinLess-Games/received_events\",\"type\":\"User\",\"site_admin\":false},\"repo\":{\"id\":433651362,\"node_id\":\"R_kgDOGdj-og\",\"name\":\"Helix\",\"full_name\":\"SinLess-Games/Helix\",\"private\":false,\"owner\":{\"login\":\"SinLess-Games\",\"id\":56801143,\"node_id\":\"MDQ6VXNlcjU2ODAxMTQz\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/56801143?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/SinLess-Games\",\"html_url\":\"https://github.com/SinLess-Games\",\"followers_url\":\"https://api.github.com/users/SinLess-Games/followers\",\"following_url\":\"https://api.github.com/users/SinLess-Games/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/SinLess-Games/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/SinLess-Games/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/SinLess-Games/subscriptions\",\"organizations_url\":\"https://api.github.com/users/SinLess-Games/orgs\",\"repos_url\":\"https://api.github.com/users/SinLess-Games/repos\",\"events_url\":\"https://api.github.com/users/SinLess-Games/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/SinLess-Games/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/SinLess-Games/Helix\",\"description\":null,\"fork\":false,\"url\":\"https://api.github.com/repos/SinLess-Games/Helix\",\"forks_url\":\"https://api.github.com/repos/SinLess-Games/Helix/forks\",\"keys_url\":\"https://api.github.com/repos/SinLess-Games/Helix/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/SinLess-Games/Helix/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/SinLess-Games/Helix/teams\",\"hooks_url\":\"https://api.github.com/repos/SinLess-Games/Helix/hooks\",\"issue_events_url\":\"https://api.github.com/repos/SinLess-Games/Helix/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/SinLess-Games/Helix/events\",\"assignees_url\":\"https://api.github.com/repos/SinLess-Games/Helix/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/SinLess-Games/Helix/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/SinLess-Games/Helix/tags\",\"blobs_url\":\"https://api.github.com/repos/SinLess-Games/Helix/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/SinLess-Games/Helix/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/SinLess-Games/Helix/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/SinLess-Games/Helix/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/SinLess-Games/Helix/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/SinLess-Games/Helix/languages\",\"stargazers_url\":\"https://api.github.com/repos/SinLess-Games/Helix/stargazers\",\"contributors_url\":\"https://api.github.com/repos/SinLess-Games/Helix/contributors\",\"subscribers_url\":\"https://api.github.com/repos/SinLess-Games/Helix/subscribers\",\"subscription_url\":\"https://api.github.com/repos/SinLess-Games/Helix/subscription\",\"commits_url\":\"https://api.github.com/repos/SinLess-Games/Helix/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/SinLess-Games/Helix/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/SinLess-Games/Helix/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/SinLess-Games/Helix/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/SinLess-Games/Helix/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/SinLess-Games/Helix/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/SinLess-Games/Helix/merges\",\"archive_url\":\"https://api.github.com/repos/SinLess-Games/Helix/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/SinLess-Games/Helix/downloads\",\"issues_url\":\"https://api.github.com/repos/SinLess-Games/Helix/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/SinLess-Games/Helix/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/SinLess-Games/Helix/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/SinLess-Games/Helix/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/SinLess-Games/Helix/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/SinLess-Games/Helix/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/SinLess-Games/Helix/deployments\",\"created_at\":\"2021-12-01T02:06:29Z\",\"updated_at\":\"2022-01-09T21:40:34Z\",\"pushed_at\":\"2022-03-12T01:04:13Z\",\"git_url\":\"git://github.com/SinLess-Games/Helix.git\",\"ssh_url\":\"git@github.com:SinLess-Games/Helix.git\",\"clone_url\":\"https://github.com/SinLess-Games/Helix.git\",\"svn_url\":\"https://github.com/SinLess-Games/Helix\",\"homepage\":null,\"size\":117493,\"stargazers_count\":1,\"watchers_count\":1,\"language\":\"Python\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":0,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":6,\"license\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":0,\"open_issues\":6,\"watchers\":1,\"default_branch\":\"master\"}},\"base\":{\"label\":\"SinLess-Games:master\",\"ref\":\"master\",\"sha\":\"0a3f1a5e1ade908ee92bc20010a4473cd4c5df6c\",\"user\":{\"login\":\"SinLess-Games\",\"id\":56801143,\"node_id\":\"MDQ6VXNlcjU2ODAxMTQz\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/56801143?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/SinLess-Games\",\"html_url\":\"https://github.com/SinLess-Games\",\"followers_url\":\"https://api.github.com/users/SinLess-Games/followers\",\"following_url\":\"https://api.github.com/users/SinLess-Games/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/SinLess-Games/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/SinLess-Games/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/SinLess-Games/subscriptions\",\"organizations_url\":\"https://api.github.com/users/SinLess-Games/orgs\",\"repos_url\":\"https://api.github.com/users/SinLess-Games/repos\",\"events_url\":\"https://api.github.com/users/SinLess-Games/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/SinLess-Games/received_events\",\"type\":\"User\",\"site_admin\":false},\"repo\":{\"id\":433651362,\"node_id\":\"R_kgDOGdj-og\",\"name\":\"Helix\",\"full_name\":\"SinLess-Games/Helix\",\"private\":false,\"owner\":{\"login\":\"SinLess-Games\",\"id\":56801143,\"node_id\":\"MDQ6VXNlcjU2ODAxMTQz\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/56801143?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/SinLess-Games\",\"html_url\":\"https://github.com/SinLess-Games\",\"followers_url\":\"https://api.github.com/users/SinLess-Games/followers\",\"following_url\":\"https://api.github.com/users/SinLess-Games/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/SinLess-Games/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/SinLess-Games/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/SinLess-Games/subscriptions\",\"organizations_url\":\"https://api.github.com/users/SinLess-Games/orgs\",\"repos_url\":\"https://api.github.com/users/SinLess-Games/repos\",\"events_url\":\"https://api.github.com/users/SinLess-Games/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/SinLess-Games/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/SinLess-Games/Helix\",\"description\":null,\"fork\":false,\"url\":\"https://api.github.com/repos/SinLess-Games/Helix\",\"forks_url\":\"https://api.github.com/repos/SinLess-Games/Helix/forks\",\"keys_url\":\"https://api.github.com/repos/SinLess-Games/Helix/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/SinLess-Games/Helix/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/SinLess-Games/Helix/teams\",\"hooks_url\":\"https://api.github.com/repos/SinLess-Games/Helix/hooks\",\"issue_events_url\":\"https://api.github.com/repos/SinLess-Games/Helix/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/SinLess-Games/Helix/events\",\"assignees_url\":\"https://api.github.com/repos/SinLess-Games/Helix/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/SinLess-Games/Helix/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/SinLess-Games/Helix/tags\",\"blobs_url\":\"https://api.github.com/repos/SinLess-Games/Helix/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/SinLess-Games/Helix/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/SinLess-Games/Helix/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/SinLess-Games/Helix/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/SinLess-Games/Helix/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/SinLess-Games/Helix/languages\",\"stargazers_url\":\"https://api.github.com/repos/SinLess-Games/Helix/stargazers\",\"contributors_url\":\"https://api.github.com/repos/SinLess-Games/Helix/contributors\",\"subscribers_url\":\"https://api.github.com/repos/SinLess-Games/Helix/subscribers\",\"subscription_url\":\"https://api.github.com/repos/SinLess-Games/Helix/subscription\",\"commits_url\":\"https://api.github.com/repos/SinLess-Games/Helix/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/SinLess-Games/Helix/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/SinLess-Games/Helix/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/SinLess-Games/Helix/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/SinLess-Games/Helix/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/SinLess-Games/Helix/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/SinLess-Games/Helix/merges\",\"archive_url\":\"https://api.github.com/repos/SinLess-Games/Helix/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/SinLess-Games/Helix/downloads\",\"issues_url\":\"https://api.github.com/repos/SinLess-Games/Helix/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/SinLess-Games/Helix/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/SinLess-Games/Helix/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/SinLess-Games/Helix/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/SinLess-Games/Helix/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/SinLess-Games/Helix/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/SinLess-Games/Helix/deployments\",\"created_at\":\"2021-12-01T02:06:29Z\",\"updated_at\":\"2022-01-09T21:40:34Z\",\"pushed_at\":\"2022-03-12T01:04:13Z\",\"git_url\":\"git://github.com/SinLess-Games/Helix.git\",\"ssh_url\":\"git@github.com:SinLess-Games/Helix.git\",\"clone_url\":\"https://github.com/SinLess-Games/Helix.git\",\"svn_url\":\"https://github.com/SinLess-Games/Helix\",\"homepage\":null,\"size\":117493,\"stargazers_count\":1,\"watchers_count\":1,\"language\":\"Python\",\"has_issues\":true,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":0,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":6,\"license\":{\"key\":\"apache-2.0\",\"name\":\"Apache License 2.0\",\"spdx_id\":\"Apache-2.0\",\"url\":\"https://api.github.com/licenses/apache-2.0\",\"node_id\":\"MDc6TGljZW5zZTI=\"},\"allow_forking\":true,\"is_template\":false,\"topics\":[],\"visibility\":\"public\",\"forks\":0,\"open_issues\":6,\"watchers\":1,\"default_branch\":\"master\"}},\"_links\":{\"self\":{\"href\":\"https://api.github.com/repos/SinLess-Games/Helix/pulls/40\"},\"html\":{\"href\":\"https://github.com/SinLess-Games/Helix/pull/40\"},\"issue\":{\"href\":\"https://api.github.com/repos/SinLess-Games/Helix/issues/40\"},\"comments\":{\"href\":\"https://api.github.com/repos/SinLess-Games/Helix/issues/40/comments\"},\"review_comments\":{\"href\":\"https://api.github.com/repos/SinLess-Games/Helix/pulls/40/comments\"},\"review_comment\":{\"href\":\"https://api.github.com/repos/SinLess-Games/Helix/pulls/comments{/number}\"},\"commits\":{\"href\":\"https://api.github.com/repos/SinLess-Games/Helix/pulls/40/commits\"},\"statuses\":{\"href\":\"https://api.github.com/repos/SinLess-Games/Helix/statuses/002151a25c44386d27b682fb41d46d143eda4f29\"}},\"author_association\":\"CONTRIBUTOR\",\"auto_merge\":null,\"active_lock_reason\":null,\"merged\":false,\"mergeable\":null,\"rebaseable\":null,\"mergeable_state\":\"unknown\",\"merged_by\":null,\"comments\":0,\"review_comments\":0,\"maintainer_can_modify\":false,\"commits\":1,\"additions\":1,\"deletions\":1,\"changed_files\":1}},\"public\":true,\"created_at\":\"2022-03-12T01:04:13Z\"},{\"id\":\"20711282402\",\"type\":\"PushEvent\",\"actor\":{\"id\":25180681,\"login\":\"renovate-bot\",\"display_login\":\"renovate-bot\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/renovate-bot\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/25180681?\"},\"repo\":{\"id\":198908416,\"name\":\"renovate-bot/nodejs-error-reporting\",\"url\":\"https://api.github.com/repos/renovate-bot/nodejs-error-reporting\"},\"payload\":{\"push_id\":9331692649,\"size\":0,\"distinct_size\":0,\"ref\":\"refs/heads/main\",\"head\":\"a392286cb875e32ca1153c68ee837dbc41fd8670\",\"before\":\"a392286cb875e32ca1153c68ee837dbc41fd8670\",\"commits\":[]},\"public\":true,\"created_at\":\"2022-03-12T01:04:13Z\"}]'"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r.content\n",
    "# 响应内容，content，可以检查数据是以什么格式存在，方便后续提取数据"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[{'id': '20711282512',\n",
       "  'type': 'CreateEvent',\n",
       "  'actor': {'id': 49699333,\n",
       "   'login': 'dependabot[bot]',\n",
       "   'display_login': 'dependabot',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/dependabot[bot]',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/49699333?'},\n",
       "  'repo': {'id': 387625452,\n",
       "   'name': 'carltyndall/Python-Object-Oriented-Programming---4th-edition',\n",
       "   'url': 'https://api.github.com/repos/carltyndall/Python-Object-Oriented-Programming---4th-edition'},\n",
       "  'payload': {'ref': 'dependabot/pip/ch_07/pillow-9.0.1',\n",
       "   'ref_type': 'branch',\n",
       "   'master_branch': 'main',\n",
       "   'description': 'Code Repository for Python Object-Oriented Programming - 4th edition, Published by Packt',\n",
       "   'pusher_type': 'user'},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-12T01:04:13Z'},\n",
       " {'id': '20711282485',\n",
       "  'type': 'PullRequestEvent',\n",
       "  'actor': {'id': 49699333,\n",
       "   'login': 'dependabot[bot]',\n",
       "   'display_login': 'dependabot',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/dependabot[bot]',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/49699333?'},\n",
       "  'repo': {'id': 213880988,\n",
       "   'name': 'nus-ncl/OctoBot',\n",
       "   'url': 'https://api.github.com/repos/nus-ncl/OctoBot'},\n",
       "  'payload': {'action': 'closed',\n",
       "   'number': 45,\n",
       "   'pull_request': {'url': 'https://api.github.com/repos/nus-ncl/OctoBot/pulls/45',\n",
       "    'id': 820429996,\n",
       "    'node_id': 'PR_kwDODL-QnM4w5sSs',\n",
       "    'html_url': 'https://github.com/nus-ncl/OctoBot/pull/45',\n",
       "    'diff_url': 'https://github.com/nus-ncl/OctoBot/pull/45.diff',\n",
       "    'patch_url': 'https://github.com/nus-ncl/OctoBot/pull/45.patch',\n",
       "    'issue_url': 'https://api.github.com/repos/nus-ncl/OctoBot/issues/45',\n",
       "    'number': 45,\n",
       "    'state': 'closed',\n",
       "    'locked': False,\n",
       "    'title': 'Bump pillow from 8.3.2 to 9.0.0 in /Octo-Bot/banking-web-application-bot',\n",
       "    'user': {'login': 'dependabot[bot]',\n",
       "     'id': 49699333,\n",
       "     'node_id': 'MDM6Qm90NDk2OTkzMzM=',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/in/29110?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/dependabot%5Bbot%5D',\n",
       "     'html_url': 'https://github.com/apps/dependabot',\n",
       "     'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers',\n",
       "     'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos',\n",
       "     'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events',\n",
       "     'type': 'Bot',\n",
       "     'site_admin': False},\n",
       "    'body': 'Bumps [pillow](https://github.com/python-pillow/Pillow) from 8.3.2 to 9.0.0.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\"https://github.com/python-pillow/Pillow/releases\">pillow\\'s releases</a>.</em></p>\\n<blockquote>\\n<h2>9.0.0</h2>\\n<p><a href=\"https://pillow.readthedocs.io/en/stable/releasenotes/9.0.0.html\">https://pillow.readthedocs.io/en/stable/releasenotes/9.0.0.html</a></p>\\n<h2>Changes</h2>\\n<ul>\\n<li>Restrict builtins for ImageMath.eval() <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5923\">#5923</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Ensure JpegImagePlugin stops at the end of a truncated file <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\">#5921</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Fixed ImagePath.Path array handling <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5920\">#5920</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Remove consecutive duplicate tiles that only differ by their offset <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5919\">#5919</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Removed redundant part of condition <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5915\">#5915</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Explicitly enable strip chopping for large uncompressed TIFFs <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5517\">#5517</a> [<a href=\"https://github.com/kmilos\"><code>@\\u200bkmilos</code></a>]</li>\\n<li>Use the Windows method to get TCL functions on Cygwin <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5807\">#5807</a> [<a href=\"https://github.com/DWesl\"><code>@\\u200bDWesl</code></a>]</li>\\n<li>Changed error type to allow for incremental WebP parsing <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5404\">#5404</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Improved I;16 operations on big endian <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5901\">#5901</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Ensure that BMP pixel data offset does not ignore palette <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5899\">#5899</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Limit quantized palette to number of colors <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5879\">#5879</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Use latin1 encoding to decode bytes <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5870\">#5870</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Fixed palette index for zeroed color in FASTOCTREE quantize <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5869\">#5869</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>When saving RGBA to GIF, make use of first transparent palette entry <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5859\">#5859</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Pass SAMPLEFORMAT to libtiff <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5848\">#5848</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Added rounding when converting P and PA <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5824\">#5824</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Improved putdata() documentation and data handling <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5910\">#5910</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Exclude carriage return in PDF regex to help prevent ReDoS <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5912\">#5912</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Image.NONE is only used for resampling and dithers <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5908\">#5908</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Fixed freeing pointer in ImageDraw.Outline.transform <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5909\">#5909</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Add Tidelift alignment action and badge <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5763\">#5763</a> [<a href=\"https://github.com/aclark4life\"><code>@\\u200baclark4life</code></a>]</li>\\n<li>Replaced further direct invocations of setup.py <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5906\">#5906</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Added ImageShow support for xdg-open <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5897\">#5897</a> [<a href=\"https://github.com/m-shinder\"><code>@\\u200bm-shinder</code></a>]</li>\\n<li>Fixed typo <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5902\">#5902</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Switched from deprecated &quot;setup.py install&quot; to &quot;pip install .&quot; <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5896\">#5896</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Support 16-bit grayscale ImageQt conversion <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5856\">#5856</a> [<a href=\"https://github.com/cmbruns\"><code>@\\u200bcmbruns</code></a>]</li>\\n<li>Fixed raising OSError in _safe_read when size is greater than SAFEBLOCK <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5872\">#5872</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Convert subsequent GIF frames to RGB or RGBA <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5857\">#5857</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>WebP: Fix memory leak during decoding on failure <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5798\">#5798</a> [<a href=\"https://github.com/ilai-deutel\"><code>@\\u200bilai-deutel</code></a>]</li>\\n<li>Do not prematurely return in ImageFile when saving to stdout <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5665\">#5665</a> [<a href=\"https://github.com/infmagic2047\"><code>@\\u200binfmagic2047</code></a>]</li>\\n<li>Added support for top right and bottom right TGA orientations <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5829\">#5829</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Corrected ICNS file length in header <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5845\">#5845</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Block tile TIFF tags when saving <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5839\">#5839</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Added line width argument to ImageDraw polygon <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5694\">#5694</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Do not redeclare class each time when converting to NumPy <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5844\">#5844</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Only prevent repeated polygon pixels when drawing with transparency <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5835\">#5835</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Fix pushes_fd method signature <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5833\">#5833</a> [<a href=\"https://github.com/hoodmane\"><code>@\\u200bhoodmane</code></a>]</li>\\n<li>Add support for pickling TrueType fonts <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5826\">#5826</a> [<a href=\"https://github.com/hugovk\"><code>@\\u200bhugovk</code></a>]</li>\\n<li>Only prefer command line tools SDK on macOS over default MacOSX SDK <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5828\">#5828</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Fix compilation on 64-bit Termux <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5793\">#5793</a> [<a href=\"https://github.com/landfillbaby\"><code>@\\u200blandfillbaby</code></a>]</li>\\n<li>Replace \\'setup.py sdist\\' with \\'-m build --sdist\\' <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5785\">#5785</a> [<a href=\"https://github.com/hugovk\"><code>@\\u200bhugovk</code></a>]</li>\\n<li>Use declarative package configuration <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5784\">#5784</a> [<a href=\"https://github.com/hugovk\"><code>@\\u200bhugovk</code></a>]</li>\\n<li>Use title for display in ImageShow <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5788\">#5788</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Fix for PyQt6 <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5775\">#5775</a> [<a href=\"https://github.com/hugovk\"><code>@\\u200bhugovk</code></a>]</li>\\n</ul>\\n<!-- raw HTML omitted -->\\n</blockquote>\\n<p>... (truncated)</p>\\n</details>\\n<details>\\n<summary>Changelog</summary>\\n<p><em>Sourced from <a href=\"https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst\">pillow\\'s changelog</a>.</em></p>\\n<blockquote>\\n<h2>9.0.0 (2022-01-02)</h2>\\n<ul>\\n<li>\\n<p>Restrict builtins for ImageMath.eval(). CVE-2022-22817 <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5923\">#5923</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Ensure JpegImagePlugin stops at the end of a truncated file <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\">#5921</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Fixed ImagePath.Path array handling. CVE-2022-22815, CVE-2022-22816 <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5920\">#5920</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Remove consecutive duplicate tiles that only differ by their offset <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5919\">#5919</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Improved I;16 operations on big endian <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5901\">#5901</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Limit quantized palette to number of colors <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5879\">#5879</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Fixed palette index for zeroed color in FASTOCTREE quantize <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5869\">#5869</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>When saving RGBA to GIF, make use of first transparent palette entry <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5859\">#5859</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Pass SAMPLEFORMAT to libtiff <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5848\">#5848</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Added rounding when converting P and PA <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5824\">#5824</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Improved putdata() documentation and data handling <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5910\">#5910</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Exclude carriage return in PDF regex to help prevent ReDoS <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5912\">#5912</a>\\n[hugovk]</p>\\n</li>\\n<li>\\n<p>Fixed freeing pointer in ImageDraw.Outline.transform <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5909\">#5909</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Added ImageShow support for xdg-open <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5897\">#5897</a>\\n[m-shinder, radarhere]</p>\\n</li>\\n<li>\\n<p>Support 16-bit grayscale ImageQt conversion <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5856\">#5856</a>\\n[cmbruns, radarhere]</p>\\n</li>\\n<li>\\n<p>Convert subsequent GIF frames to RGB or RGBA <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5857\">#5857</a>\\n[radarhere]</p>\\n</li>\\n</ul>\\n<!-- raw HTML omitted -->\\n</blockquote>\\n<p>... (truncated)</p>\\n</details>\\n<details>\\n<summary>Commits</summary>\\n<ul>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/82541b6dec8452cb612067fcebba1c5a1a2bfdc8\"><code>82541b6</code></a> 9.0.0 version bump</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/cae5ac495badd7c7ecfad8223a08f55f5d2eaacb\"><code>cae5ac4</code></a> Merge pull request <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5924\">#5924</a> from radarhere/cves</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/ed4cf7813777ad8478cac46f448bc45416a2a99e\"><code>ed4cf78</code></a> CVEs TBD</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/d7f60d1d5a746eb01d4cb3c7fb05b6593f46b0f5\"><code>d7f60d1</code></a> Merge pull request <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5923\">#5923</a> from radarhere/imagemath_eval</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/8531b01d6cdf0b70f256f93092caa2a5d91afc11\"><code>8531b01</code></a> Restrict builtins for ImageMath.eval</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/1efb1d9fabd1dfdbf7982035eca0dae7306abef1\"><code>1efb1d9</code></a> Merge pull request <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5922\">#5922</a> from radarhere/releasenotes</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/f6c78713a491764dfac576f6c42127755f2c62b3\"><code>f6c7871</code></a> Added release notes for <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5919\">#5919</a>, <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5920\">#5920</a> and <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\">#5921</a></li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/032d2dc3658f94718109068ac70799313e440754\"><code>032d2dc</code></a> Update CHANGES.rst [ci skip]</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/baae9ec4b67c68e3adaf1208cf54e8de5e38a6fd\"><code>baae9ec</code></a> Merge pull request <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\">#5921</a> from radarhere/jpeg_eoi</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/1059eb537639925c96d3245dcd73c106d4266c83\"><code>1059eb5</code></a> If appended EOI did not work, do not keep trying</li>\\n<li>Additional commits viewable in <a href=\"https://github.com/python-pillow/Pillow/compare/8.3.2...9.0.0\">compare view</a></li>\\n</ul>\\n</details>\\n<br />\\n\\n\\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pillow&package-manager=pip&previous-version=8.3.2&new-version=9.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\\n\\nDependabot will resolve any conflicts with this PR as long as you don\\'t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\\n\\n[//]: # (dependabot-automerge-start)\\n[//]: # (dependabot-automerge-end)\\n\\n---\\n\\n<details>\\n<summary>Dependabot commands and options</summary>\\n<br />\\n\\nYou can trigger Dependabot actions by commenting on this PR:\\n- `@dependabot rebase` will rebase this PR\\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\\n- `@dependabot merge` will merge this PR after your CI passes on it\\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\\n- `@dependabot reopen` will reopen this PR if it is closed\\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\\n- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language\\n- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language\\n- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language\\n- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language\\n\\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/nus-ncl/OctoBot/network/alerts).\\n\\n</details>',\n",
       "    'created_at': '2022-01-13T04:16:22Z',\n",
       "    'updated_at': '2022-03-12T01:04:12Z',\n",
       "    'closed_at': '2022-03-12T01:04:12Z',\n",
       "    'merged_at': None,\n",
       "    'merge_commit_sha': '79c722714fbdba94dde3757634837b002e4fc47d',\n",
       "    'assignee': None,\n",
       "    'assignees': [],\n",
       "    'requested_reviewers': [],\n",
       "    'requested_teams': [],\n",
       "    'labels': [{'id': 2423504045,\n",
       "      'node_id': 'MDU6TGFiZWwyNDIzNTA0MDQ1',\n",
       "      'url': 'https://api.github.com/repos/nus-ncl/OctoBot/labels/dependencies',\n",
       "      'name': 'dependencies',\n",
       "      'color': '0366d6',\n",
       "      'default': False,\n",
       "      'description': 'Pull requests that update a dependency file'},\n",
       "     {'id': 3724760047,\n",
       "      'node_id': 'LA_kwDODL-QnM7eA1Pv',\n",
       "      'url': 'https://api.github.com/repos/nus-ncl/OctoBot/labels/python',\n",
       "      'name': 'python',\n",
       "      'color': '2b67c6',\n",
       "      'default': False,\n",
       "      'description': 'Pull requests that update Python code'}],\n",
       "    'milestone': None,\n",
       "    'draft': False,\n",
       "    'commits_url': 'https://api.github.com/repos/nus-ncl/OctoBot/pulls/45/commits',\n",
       "    'review_comments_url': 'https://api.github.com/repos/nus-ncl/OctoBot/pulls/45/comments',\n",
       "    'review_comment_url': 'https://api.github.com/repos/nus-ncl/OctoBot/pulls/comments{/number}',\n",
       "    'comments_url': 'https://api.github.com/repos/nus-ncl/OctoBot/issues/45/comments',\n",
       "    'statuses_url': 'https://api.github.com/repos/nus-ncl/OctoBot/statuses/76069c8402574647759a70c613785bafd42945b7',\n",
       "    'head': {'label': 'nus-ncl:dependabot/pip/Octo-Bot/banking-web-application-bot/pillow-9.0.0',\n",
       "     'ref': 'dependabot/pip/Octo-Bot/banking-web-application-bot/pillow-9.0.0',\n",
       "     'sha': '76069c8402574647759a70c613785bafd42945b7',\n",
       "     'user': {'login': 'nus-ncl',\n",
       "      'id': 15359055,\n",
       "      'node_id': 'MDEyOk9yZ2FuaXphdGlvbjE1MzU5MDU1',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/15359055?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/nus-ncl',\n",
       "      'html_url': 'https://github.com/nus-ncl',\n",
       "      'followers_url': 'https://api.github.com/users/nus-ncl/followers',\n",
       "      'following_url': 'https://api.github.com/users/nus-ncl/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/nus-ncl/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/nus-ncl/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/nus-ncl/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/nus-ncl/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/nus-ncl/repos',\n",
       "      'events_url': 'https://api.github.com/users/nus-ncl/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/nus-ncl/received_events',\n",
       "      'type': 'Organization',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 213880988,\n",
       "      'node_id': 'MDEwOlJlcG9zaXRvcnkyMTM4ODA5ODg=',\n",
       "      'name': 'OctoBot',\n",
       "      'full_name': 'nus-ncl/OctoBot',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'nus-ncl',\n",
       "       'id': 15359055,\n",
       "       'node_id': 'MDEyOk9yZ2FuaXphdGlvbjE1MzU5MDU1',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/15359055?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/nus-ncl',\n",
       "       'html_url': 'https://github.com/nus-ncl',\n",
       "       'followers_url': 'https://api.github.com/users/nus-ncl/followers',\n",
       "       'following_url': 'https://api.github.com/users/nus-ncl/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/nus-ncl/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/nus-ncl/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/nus-ncl/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/nus-ncl/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/nus-ncl/repos',\n",
       "       'events_url': 'https://api.github.com/users/nus-ncl/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/nus-ncl/received_events',\n",
       "       'type': 'Organization',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/nus-ncl/OctoBot',\n",
       "      'description': '\"Orchestrator for Traffic Generator Bot\" is a unique open source orchestration system or tool to be used to emulate a human for generating random and various traffic (e.g., web browsing, email, file transfer, and so on) which is modular or flexible implementation, scalable for tremendous number client/service, and simple/lightweight execution through CLI (command-line interface) or API (application programming interface).',\n",
       "      'fork': False,\n",
       "      'url': 'https://api.github.com/repos/nus-ncl/OctoBot',\n",
       "      'forks_url': 'https://api.github.com/repos/nus-ncl/OctoBot/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/nus-ncl/OctoBot/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/nus-ncl/OctoBot/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/nus-ncl/OctoBot/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/nus-ncl/OctoBot/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/nus-ncl/OctoBot/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/nus-ncl/OctoBot/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/nus-ncl/OctoBot/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/nus-ncl/OctoBot/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/nus-ncl/OctoBot/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/nus-ncl/OctoBot/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/nus-ncl/OctoBot/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/nus-ncl/OctoBot/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/nus-ncl/OctoBot/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/nus-ncl/OctoBot/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/nus-ncl/OctoBot/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/nus-ncl/OctoBot/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/nus-ncl/OctoBot/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/nus-ncl/OctoBot/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/nus-ncl/OctoBot/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/nus-ncl/OctoBot/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/nus-ncl/OctoBot/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/nus-ncl/OctoBot/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/nus-ncl/OctoBot/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/nus-ncl/OctoBot/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/nus-ncl/OctoBot/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/nus-ncl/OctoBot/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/nus-ncl/OctoBot/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/nus-ncl/OctoBot/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/nus-ncl/OctoBot/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/nus-ncl/OctoBot/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/nus-ncl/OctoBot/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/nus-ncl/OctoBot/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/nus-ncl/OctoBot/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/nus-ncl/OctoBot/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/nus-ncl/OctoBot/deployments',\n",
       "      'created_at': '2019-10-09T09:50:16Z',\n",
       "      'updated_at': '2022-02-11T15:03:31Z',\n",
       "      'pushed_at': '2022-03-12T01:04:10Z',\n",
       "      'git_url': 'git://github.com/nus-ncl/OctoBot.git',\n",
       "      'ssh_url': 'git@github.com:nus-ncl/OctoBot.git',\n",
       "      'clone_url': 'https://github.com/nus-ncl/OctoBot.git',\n",
       "      'svn_url': 'https://github.com/nus-ncl/OctoBot',\n",
       "      'homepage': '',\n",
       "      'size': 22518,\n",
       "      'stargazers_count': 2,\n",
       "      'watchers_count': 2,\n",
       "      'language': 'Python',\n",
       "      'has_issues': True,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': True,\n",
       "      'has_pages': False,\n",
       "      'forks_count': 10,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 5,\n",
       "      'license': {'key': 'other',\n",
       "       'name': 'Other',\n",
       "       'spdx_id': 'NOASSERTION',\n",
       "       'url': None,\n",
       "       'node_id': 'MDc6TGljZW5zZTA='},\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': [],\n",
       "      'visibility': 'public',\n",
       "      'forks': 10,\n",
       "      'open_issues': 5,\n",
       "      'watchers': 2,\n",
       "      'default_branch': 'master'}},\n",
       "    'base': {'label': 'nus-ncl:master',\n",
       "     'ref': 'master',\n",
       "     'sha': 'ace020ed6d3322320fba7ee45a53a8a60e0ccedb',\n",
       "     'user': {'login': 'nus-ncl',\n",
       "      'id': 15359055,\n",
       "      'node_id': 'MDEyOk9yZ2FuaXphdGlvbjE1MzU5MDU1',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/15359055?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/nus-ncl',\n",
       "      'html_url': 'https://github.com/nus-ncl',\n",
       "      'followers_url': 'https://api.github.com/users/nus-ncl/followers',\n",
       "      'following_url': 'https://api.github.com/users/nus-ncl/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/nus-ncl/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/nus-ncl/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/nus-ncl/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/nus-ncl/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/nus-ncl/repos',\n",
       "      'events_url': 'https://api.github.com/users/nus-ncl/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/nus-ncl/received_events',\n",
       "      'type': 'Organization',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 213880988,\n",
       "      'node_id': 'MDEwOlJlcG9zaXRvcnkyMTM4ODA5ODg=',\n",
       "      'name': 'OctoBot',\n",
       "      'full_name': 'nus-ncl/OctoBot',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'nus-ncl',\n",
       "       'id': 15359055,\n",
       "       'node_id': 'MDEyOk9yZ2FuaXphdGlvbjE1MzU5MDU1',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/15359055?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/nus-ncl',\n",
       "       'html_url': 'https://github.com/nus-ncl',\n",
       "       'followers_url': 'https://api.github.com/users/nus-ncl/followers',\n",
       "       'following_url': 'https://api.github.com/users/nus-ncl/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/nus-ncl/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/nus-ncl/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/nus-ncl/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/nus-ncl/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/nus-ncl/repos',\n",
       "       'events_url': 'https://api.github.com/users/nus-ncl/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/nus-ncl/received_events',\n",
       "       'type': 'Organization',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/nus-ncl/OctoBot',\n",
       "      'description': '\"Orchestrator for Traffic Generator Bot\" is a unique open source orchestration system or tool to be used to emulate a human for generating random and various traffic (e.g., web browsing, email, file transfer, and so on) which is modular or flexible implementation, scalable for tremendous number client/service, and simple/lightweight execution through CLI (command-line interface) or API (application programming interface).',\n",
       "      'fork': False,\n",
       "      'url': 'https://api.github.com/repos/nus-ncl/OctoBot',\n",
       "      'forks_url': 'https://api.github.com/repos/nus-ncl/OctoBot/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/nus-ncl/OctoBot/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/nus-ncl/OctoBot/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/nus-ncl/OctoBot/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/nus-ncl/OctoBot/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/nus-ncl/OctoBot/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/nus-ncl/OctoBot/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/nus-ncl/OctoBot/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/nus-ncl/OctoBot/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/nus-ncl/OctoBot/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/nus-ncl/OctoBot/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/nus-ncl/OctoBot/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/nus-ncl/OctoBot/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/nus-ncl/OctoBot/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/nus-ncl/OctoBot/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/nus-ncl/OctoBot/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/nus-ncl/OctoBot/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/nus-ncl/OctoBot/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/nus-ncl/OctoBot/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/nus-ncl/OctoBot/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/nus-ncl/OctoBot/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/nus-ncl/OctoBot/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/nus-ncl/OctoBot/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/nus-ncl/OctoBot/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/nus-ncl/OctoBot/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/nus-ncl/OctoBot/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/nus-ncl/OctoBot/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/nus-ncl/OctoBot/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/nus-ncl/OctoBot/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/nus-ncl/OctoBot/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/nus-ncl/OctoBot/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/nus-ncl/OctoBot/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/nus-ncl/OctoBot/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/nus-ncl/OctoBot/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/nus-ncl/OctoBot/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/nus-ncl/OctoBot/deployments',\n",
       "      'created_at': '2019-10-09T09:50:16Z',\n",
       "      'updated_at': '2022-02-11T15:03:31Z',\n",
       "      'pushed_at': '2022-03-12T01:04:10Z',\n",
       "      'git_url': 'git://github.com/nus-ncl/OctoBot.git',\n",
       "      'ssh_url': 'git@github.com:nus-ncl/OctoBot.git',\n",
       "      'clone_url': 'https://github.com/nus-ncl/OctoBot.git',\n",
       "      'svn_url': 'https://github.com/nus-ncl/OctoBot',\n",
       "      'homepage': '',\n",
       "      'size': 22518,\n",
       "      'stargazers_count': 2,\n",
       "      'watchers_count': 2,\n",
       "      'language': 'Python',\n",
       "      'has_issues': True,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': True,\n",
       "      'has_pages': False,\n",
       "      'forks_count': 10,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 5,\n",
       "      'license': {'key': 'other',\n",
       "       'name': 'Other',\n",
       "       'spdx_id': 'NOASSERTION',\n",
       "       'url': None,\n",
       "       'node_id': 'MDc6TGljZW5zZTA='},\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': [],\n",
       "      'visibility': 'public',\n",
       "      'forks': 10,\n",
       "      'open_issues': 5,\n",
       "      'watchers': 2,\n",
       "      'default_branch': 'master'}},\n",
       "    '_links': {'self': {'href': 'https://api.github.com/repos/nus-ncl/OctoBot/pulls/45'},\n",
       "     'html': {'href': 'https://github.com/nus-ncl/OctoBot/pull/45'},\n",
       "     'issue': {'href': 'https://api.github.com/repos/nus-ncl/OctoBot/issues/45'},\n",
       "     'comments': {'href': 'https://api.github.com/repos/nus-ncl/OctoBot/issues/45/comments'},\n",
       "     'review_comments': {'href': 'https://api.github.com/repos/nus-ncl/OctoBot/pulls/45/comments'},\n",
       "     'review_comment': {'href': 'https://api.github.com/repos/nus-ncl/OctoBot/pulls/comments{/number}'},\n",
       "     'commits': {'href': 'https://api.github.com/repos/nus-ncl/OctoBot/pulls/45/commits'},\n",
       "     'statuses': {'href': 'https://api.github.com/repos/nus-ncl/OctoBot/statuses/76069c8402574647759a70c613785bafd42945b7'}},\n",
       "    'author_association': 'CONTRIBUTOR',\n",
       "    'auto_merge': None,\n",
       "    'active_lock_reason': None,\n",
       "    'merged': False,\n",
       "    'mergeable': True,\n",
       "    'rebaseable': True,\n",
       "    'mergeable_state': 'unstable',\n",
       "    'merged_by': None,\n",
       "    'comments': 1,\n",
       "    'review_comments': 0,\n",
       "    'maintainer_can_modify': False,\n",
       "    'commits': 1,\n",
       "    'additions': 1,\n",
       "    'deletions': 1,\n",
       "    'changed_files': 1}},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-12T01:04:13Z',\n",
       "  'org': {'id': 15359055,\n",
       "   'login': 'nus-ncl',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/nus-ncl',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/15359055?'}},\n",
       " {'id': '20711282493',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 57887985,\n",
       "   'login': 'ghaithsabbagh',\n",
       "   'display_login': 'ghaithsabbagh',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/ghaithsabbagh',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/57887985?'},\n",
       "  'repo': {'id': 451253040,\n",
       "   'name': 'TeamFGRS/FingerGestureRecongnitionSystem',\n",
       "   'url': 'https://api.github.com/repos/TeamFGRS/FingerGestureRecongnitionSystem'},\n",
       "  'payload': {'push_id': 9331692677,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/#20_open_gl',\n",
       "   'head': '95b5af9b29167e15abbd039e99fec78cdbf6f0ab',\n",
       "   'before': 'a1a4165a2482e98287b6e9d1ddc6d804c929fe54',\n",
       "   'commits': [{'sha': '95b5af9b29167e15abbd039e99fec78cdbf6f0ab',\n",
       "     'author': {'email': '57887985+ghaithsabbagh@users.noreply.github.com',\n",
       "      'name': 'ghaithsabbagh'},\n",
       "     'message': 'Reset button works',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/TeamFGRS/FingerGestureRecongnitionSystem/commits/95b5af9b29167e15abbd039e99fec78cdbf6f0ab'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-12T01:04:13Z',\n",
       "  'org': {'id': 98238446,\n",
       "   'login': 'TeamFGRS',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/TeamFGRS',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/98238446?'}},\n",
       " {'id': '20711282497',\n",
       "  'type': 'IssueCommentEvent',\n",
       "  'actor': {'id': 49699333,\n",
       "   'login': 'dependabot[bot]',\n",
       "   'display_login': 'dependabot',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/dependabot[bot]',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/49699333?'},\n",
       "  'repo': {'id': 260472096,\n",
       "   'name': 'LoginRadius/engineering-blog-samples',\n",
       "   'url': 'https://api.github.com/repos/LoginRadius/engineering-blog-samples'},\n",
       "  'payload': {'action': 'created',\n",
       "   'issue': {'url': 'https://api.github.com/repos/LoginRadius/engineering-blog-samples/issues/144',\n",
       "    'repository_url': 'https://api.github.com/repos/LoginRadius/engineering-blog-samples',\n",
       "    'labels_url': 'https://api.github.com/repos/LoginRadius/engineering-blog-samples/issues/144/labels{/name}',\n",
       "    'comments_url': 'https://api.github.com/repos/LoginRadius/engineering-blog-samples/issues/144/comments',\n",
       "    'events_url': 'https://api.github.com/repos/LoginRadius/engineering-blog-samples/issues/144/events',\n",
       "    'html_url': 'https://github.com/LoginRadius/engineering-blog-samples/pull/144',\n",
       "    'id': 1101176720,\n",
       "    'node_id': 'PR_kwDOD4Z9IM4w5sRl',\n",
       "    'number': 144,\n",
       "    'title': 'Bump pillow from 8.3.1 to 9.0.0 in /Flask/loginRadius-flask-auth',\n",
       "    'user': {'login': 'dependabot[bot]',\n",
       "     'id': 49699333,\n",
       "     'node_id': 'MDM6Qm90NDk2OTkzMzM=',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/in/29110?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/dependabot%5Bbot%5D',\n",
       "     'html_url': 'https://github.com/apps/dependabot',\n",
       "     'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers',\n",
       "     'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos',\n",
       "     'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events',\n",
       "     'type': 'Bot',\n",
       "     'site_admin': False},\n",
       "    'labels': [{'id': 2045720784,\n",
       "      'node_id': 'MDU6TGFiZWwyMDQ1NzIwNzg0',\n",
       "      'url': 'https://api.github.com/repos/LoginRadius/engineering-blog-samples/labels/dependencies',\n",
       "      'name': 'dependencies',\n",
       "      'color': '0366d6',\n",
       "      'default': False,\n",
       "      'description': 'Pull requests that update a dependency file'},\n",
       "     {'id': 3663825152,\n",
       "      'node_id': 'LA_kwDOD4Z9IM7aYYkA',\n",
       "      'url': 'https://api.github.com/repos/LoginRadius/engineering-blog-samples/labels/python',\n",
       "      'name': 'python',\n",
       "      'color': '2b67c6',\n",
       "      'default': False,\n",
       "      'description': 'Pull requests that update Python code'}],\n",
       "    'state': 'open',\n",
       "    'locked': False,\n",
       "    'assignee': None,\n",
       "    'assignees': [],\n",
       "    'milestone': None,\n",
       "    'comments': 0,\n",
       "    'created_at': '2022-01-13T04:16:16Z',\n",
       "    'updated_at': '2022-03-12T01:04:13Z',\n",
       "    'closed_at': None,\n",
       "    'author_association': 'NONE',\n",
       "    'active_lock_reason': None,\n",
       "    'draft': False,\n",
       "    'pull_request': {'url': 'https://api.github.com/repos/LoginRadius/engineering-blog-samples/pulls/144',\n",
       "     'html_url': 'https://github.com/LoginRadius/engineering-blog-samples/pull/144',\n",
       "     'diff_url': 'https://github.com/LoginRadius/engineering-blog-samples/pull/144.diff',\n",
       "     'patch_url': 'https://github.com/LoginRadius/engineering-blog-samples/pull/144.patch',\n",
       "     'merged_at': None},\n",
       "    'body': 'Bumps [pillow](https://github.com/python-pillow/Pillow) from 8.3.1 to 9.0.0.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\"https://github.com/python-pillow/Pillow/releases\">pillow\\'s releases</a>.</em></p>\\n<blockquote>\\n<h2>9.0.0</h2>\\n<p><a href=\"https://pillow.readthedocs.io/en/stable/releasenotes/9.0.0.html\">https://pillow.readthedocs.io/en/stable/releasenotes/9.0.0.html</a></p>\\n<h2>Changes</h2>\\n<ul>\\n<li>Restrict builtins for ImageMath.eval() <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5923\">#5923</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Ensure JpegImagePlugin stops at the end of a truncated file <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\">#5921</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Fixed ImagePath.Path array handling <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5920\">#5920</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Remove consecutive duplicate tiles that only differ by their offset <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5919\">#5919</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Removed redundant part of condition <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5915\">#5915</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Explicitly enable strip chopping for large uncompressed TIFFs <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5517\">#5517</a> [<a href=\"https://github.com/kmilos\"><code>@\\u200bkmilos</code></a>]</li>\\n<li>Use the Windows method to get TCL functions on Cygwin <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5807\">#5807</a> [<a href=\"https://github.com/DWesl\"><code>@\\u200bDWesl</code></a>]</li>\\n<li>Changed error type to allow for incremental WebP parsing <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5404\">#5404</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Improved I;16 operations on big endian <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5901\">#5901</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Ensure that BMP pixel data offset does not ignore palette <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5899\">#5899</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Limit quantized palette to number of colors <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5879\">#5879</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Use latin1 encoding to decode bytes <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5870\">#5870</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Fixed palette index for zeroed color in FASTOCTREE quantize <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5869\">#5869</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>When saving RGBA to GIF, make use of first transparent palette entry <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5859\">#5859</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Pass SAMPLEFORMAT to libtiff <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5848\">#5848</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Added rounding when converting P and PA <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5824\">#5824</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Improved putdata() documentation and data handling <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5910\">#5910</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Exclude carriage return in PDF regex to help prevent ReDoS <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5912\">#5912</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Image.NONE is only used for resampling and dithers <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5908\">#5908</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Fixed freeing pointer in ImageDraw.Outline.transform <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5909\">#5909</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Add Tidelift alignment action and badge <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5763\">#5763</a> [<a href=\"https://github.com/aclark4life\"><code>@\\u200baclark4life</code></a>]</li>\\n<li>Replaced further direct invocations of setup.py <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5906\">#5906</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Added ImageShow support for xdg-open <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5897\">#5897</a> [<a href=\"https://github.com/m-shinder\"><code>@\\u200bm-shinder</code></a>]</li>\\n<li>Fixed typo <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5902\">#5902</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Switched from deprecated &quot;setup.py install&quot; to &quot;pip install .&quot; <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5896\">#5896</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Support 16-bit grayscale ImageQt conversion <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5856\">#5856</a> [<a href=\"https://github.com/cmbruns\"><code>@\\u200bcmbruns</code></a>]</li>\\n<li>Fixed raising OSError in _safe_read when size is greater than SAFEBLOCK <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5872\">#5872</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Convert subsequent GIF frames to RGB or RGBA <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5857\">#5857</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>WebP: Fix memory leak during decoding on failure <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5798\">#5798</a> [<a href=\"https://github.com/ilai-deutel\"><code>@\\u200bilai-deutel</code></a>]</li>\\n<li>Do not prematurely return in ImageFile when saving to stdout <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5665\">#5665</a> [<a href=\"https://github.com/infmagic2047\"><code>@\\u200binfmagic2047</code></a>]</li>\\n<li>Added support for top right and bottom right TGA orientations <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5829\">#5829</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Corrected ICNS file length in header <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5845\">#5845</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Block tile TIFF tags when saving <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5839\">#5839</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Added line width argument to ImageDraw polygon <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5694\">#5694</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Do not redeclare class each time when converting to NumPy <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5844\">#5844</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Only prevent repeated polygon pixels when drawing with transparency <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5835\">#5835</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Fix pushes_fd method signature <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5833\">#5833</a> [<a href=\"https://github.com/hoodmane\"><code>@\\u200bhoodmane</code></a>]</li>\\n<li>Add support for pickling TrueType fonts <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5826\">#5826</a> [<a href=\"https://github.com/hugovk\"><code>@\\u200bhugovk</code></a>]</li>\\n<li>Only prefer command line tools SDK on macOS over default MacOSX SDK <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5828\">#5828</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Fix compilation on 64-bit Termux <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5793\">#5793</a> [<a href=\"https://github.com/landfillbaby\"><code>@\\u200blandfillbaby</code></a>]</li>\\n<li>Replace \\'setup.py sdist\\' with \\'-m build --sdist\\' <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5785\">#5785</a> [<a href=\"https://github.com/hugovk\"><code>@\\u200bhugovk</code></a>]</li>\\n<li>Use declarative package configuration <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5784\">#5784</a> [<a href=\"https://github.com/hugovk\"><code>@\\u200bhugovk</code></a>]</li>\\n<li>Use title for display in ImageShow <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5788\">#5788</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Fix for PyQt6 <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5775\">#5775</a> [<a href=\"https://github.com/hugovk\"><code>@\\u200bhugovk</code></a>]</li>\\n</ul>\\n<!-- raw HTML omitted -->\\n</blockquote>\\n<p>... (truncated)</p>\\n</details>\\n<details>\\n<summary>Changelog</summary>\\n<p><em>Sourced from <a href=\"https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst\">pillow\\'s changelog</a>.</em></p>\\n<blockquote>\\n<h2>9.0.0 (2022-01-02)</h2>\\n<ul>\\n<li>\\n<p>Restrict builtins for ImageMath.eval(). CVE-2022-22817 <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5923\">#5923</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Ensure JpegImagePlugin stops at the end of a truncated file <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\">#5921</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Fixed ImagePath.Path array handling. CVE-2022-22815, CVE-2022-22816 <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5920\">#5920</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Remove consecutive duplicate tiles that only differ by their offset <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5919\">#5919</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Improved I;16 operations on big endian <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5901\">#5901</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Limit quantized palette to number of colors <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5879\">#5879</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Fixed palette index for zeroed color in FASTOCTREE quantize <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5869\">#5869</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>When saving RGBA to GIF, make use of first transparent palette entry <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5859\">#5859</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Pass SAMPLEFORMAT to libtiff <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5848\">#5848</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Added rounding when converting P and PA <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5824\">#5824</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Improved putdata() documentation and data handling <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5910\">#5910</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Exclude carriage return in PDF regex to help prevent ReDoS <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5912\">#5912</a>\\n[hugovk]</p>\\n</li>\\n<li>\\n<p>Fixed freeing pointer in ImageDraw.Outline.transform <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5909\">#5909</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Added ImageShow support for xdg-open <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5897\">#5897</a>\\n[m-shinder, radarhere]</p>\\n</li>\\n<li>\\n<p>Support 16-bit grayscale ImageQt conversion <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5856\">#5856</a>\\n[cmbruns, radarhere]</p>\\n</li>\\n<li>\\n<p>Convert subsequent GIF frames to RGB or RGBA <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5857\">#5857</a>\\n[radarhere]</p>\\n</li>\\n</ul>\\n<!-- raw HTML omitted -->\\n</blockquote>\\n<p>... (truncated)</p>\\n</details>\\n<details>\\n<summary>Commits</summary>\\n<ul>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/82541b6dec8452cb612067fcebba1c5a1a2bfdc8\"><code>82541b6</code></a> 9.0.0 version bump</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/cae5ac495badd7c7ecfad8223a08f55f5d2eaacb\"><code>cae5ac4</code></a> Merge pull request <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5924\">#5924</a> from radarhere/cves</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/ed4cf7813777ad8478cac46f448bc45416a2a99e\"><code>ed4cf78</code></a> CVEs TBD</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/d7f60d1d5a746eb01d4cb3c7fb05b6593f46b0f5\"><code>d7f60d1</code></a> Merge pull request <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5923\">#5923</a> from radarhere/imagemath_eval</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/8531b01d6cdf0b70f256f93092caa2a5d91afc11\"><code>8531b01</code></a> Restrict builtins for ImageMath.eval</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/1efb1d9fabd1dfdbf7982035eca0dae7306abef1\"><code>1efb1d9</code></a> Merge pull request <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5922\">#5922</a> from radarhere/releasenotes</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/f6c78713a491764dfac576f6c42127755f2c62b3\"><code>f6c7871</code></a> Added release notes for <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5919\">#5919</a>, <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5920\">#5920</a> and <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\">#5921</a></li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/032d2dc3658f94718109068ac70799313e440754\"><code>032d2dc</code></a> Update CHANGES.rst [ci skip]</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/baae9ec4b67c68e3adaf1208cf54e8de5e38a6fd\"><code>baae9ec</code></a> Merge pull request <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\">#5921</a> from radarhere/jpeg_eoi</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/1059eb537639925c96d3245dcd73c106d4266c83\"><code>1059eb5</code></a> If appended EOI did not work, do not keep trying</li>\\n<li>Additional commits viewable in <a href=\"https://github.com/python-pillow/Pillow/compare/8.3.1...9.0.0\">compare view</a></li>\\n</ul>\\n</details>\\n<br />\\n\\n\\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pillow&package-manager=pip&previous-version=8.3.1&new-version=9.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\\n\\nDependabot will resolve any conflicts with this PR as long as you don\\'t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\\n\\n[//]: # (dependabot-automerge-start)\\n[//]: # (dependabot-automerge-end)\\n\\n---\\n\\n<details>\\n<summary>Dependabot commands and options</summary>\\n<br />\\n\\nYou can trigger Dependabot actions by commenting on this PR:\\n- `@dependabot rebase` will rebase this PR\\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\\n- `@dependabot merge` will merge this PR after your CI passes on it\\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\\n- `@dependabot reopen` will reopen this PR if it is closed\\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\\n- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language\\n- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language\\n- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language\\n- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language\\n\\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/LoginRadius/engineering-blog-samples/network/alerts).\\n\\n</details>',\n",
       "    'reactions': {'url': 'https://api.github.com/repos/LoginRadius/engineering-blog-samples/issues/144/reactions',\n",
       "     'total_count': 0,\n",
       "     '+1': 0,\n",
       "     '-1': 0,\n",
       "     'laugh': 0,\n",
       "     'hooray': 0,\n",
       "     'confused': 0,\n",
       "     'heart': 0,\n",
       "     'rocket': 0,\n",
       "     'eyes': 0},\n",
       "    'timeline_url': 'https://api.github.com/repos/LoginRadius/engineering-blog-samples/issues/144/timeline',\n",
       "    'performed_via_github_app': None},\n",
       "   'comment': {'url': 'https://api.github.com/repos/LoginRadius/engineering-blog-samples/issues/comments/1065770879',\n",
       "    'html_url': 'https://github.com/LoginRadius/engineering-blog-samples/pull/144#issuecomment-1065770879',\n",
       "    'issue_url': 'https://api.github.com/repos/LoginRadius/engineering-blog-samples/issues/144',\n",
       "    'id': 1065770879,\n",
       "    'node_id': 'IC_kwDOD4Z9IM4_hl9_',\n",
       "    'user': {'login': 'dependabot[bot]',\n",
       "     'id': 49699333,\n",
       "     'node_id': 'MDM6Qm90NDk2OTkzMzM=',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/in/29110?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/dependabot%5Bbot%5D',\n",
       "     'html_url': 'https://github.com/apps/dependabot',\n",
       "     'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers',\n",
       "     'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos',\n",
       "     'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events',\n",
       "     'type': 'Bot',\n",
       "     'site_admin': False},\n",
       "    'created_at': '2022-03-12T01:04:13Z',\n",
       "    'updated_at': '2022-03-12T01:04:13Z',\n",
       "    'author_association': 'NONE',\n",
       "    'body': 'Superseded by #172.',\n",
       "    'reactions': {'url': 'https://api.github.com/repos/LoginRadius/engineering-blog-samples/issues/comments/1065770879/reactions',\n",
       "     'total_count': 0,\n",
       "     '+1': 0,\n",
       "     '-1': 0,\n",
       "     'laugh': 0,\n",
       "     'hooray': 0,\n",
       "     'confused': 0,\n",
       "     'heart': 0,\n",
       "     'rocket': 0,\n",
       "     'eyes': 0},\n",
       "    'performed_via_github_app': None}},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-12T01:04:13Z',\n",
       "  'org': {'id': 1129163,\n",
       "   'login': 'LoginRadius',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/LoginRadius',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/1129163?'}},\n",
       " {'id': '20711282477',\n",
       "  'type': 'PullRequestEvent',\n",
       "  'actor': {'id': 49699333,\n",
       "   'login': 'dependabot[bot]',\n",
       "   'display_login': 'dependabot',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/dependabot[bot]',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/49699333?'},\n",
       "  'repo': {'id': 234152436,\n",
       "   'name': 'shalevy1/flask-bokeh-dashboard',\n",
       "   'url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard'},\n",
       "  'payload': {'action': 'closed',\n",
       "   'number': 7,\n",
       "   'pull_request': {'url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/pulls/7',\n",
       "    'id': 820396423,\n",
       "    'node_id': 'PR_kwDODfTh9M4w5kGH',\n",
       "    'html_url': 'https://github.com/shalevy1/flask-bokeh-dashboard/pull/7',\n",
       "    'diff_url': 'https://github.com/shalevy1/flask-bokeh-dashboard/pull/7.diff',\n",
       "    'patch_url': 'https://github.com/shalevy1/flask-bokeh-dashboard/pull/7.patch',\n",
       "    'issue_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/issues/7',\n",
       "    'number': 7,\n",
       "    'state': 'closed',\n",
       "    'locked': False,\n",
       "    'title': 'Bump pillow from 6.2.1 to 9.0.0',\n",
       "    'user': {'login': 'dependabot[bot]',\n",
       "     'id': 49699333,\n",
       "     'node_id': 'MDM6Qm90NDk2OTkzMzM=',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/in/29110?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/dependabot%5Bbot%5D',\n",
       "     'html_url': 'https://github.com/apps/dependabot',\n",
       "     'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers',\n",
       "     'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos',\n",
       "     'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events',\n",
       "     'type': 'Bot',\n",
       "     'site_admin': False},\n",
       "    'body': 'Bumps [pillow](https://github.com/python-pillow/Pillow) from 6.2.1 to 9.0.0.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\"https://github.com/python-pillow/Pillow/releases\">pillow\\'s releases</a>.</em></p>\\n<blockquote>\\n<h2>9.0.0</h2>\\n<p><a href=\"https://pillow.readthedocs.io/en/stable/releasenotes/9.0.0.html\">https://pillow.readthedocs.io/en/stable/releasenotes/9.0.0.html</a></p>\\n<h2>Changes</h2>\\n<ul>\\n<li>Restrict builtins for ImageMath.eval() <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5923\">#5923</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Ensure JpegImagePlugin stops at the end of a truncated file <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\">#5921</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Fixed ImagePath.Path array handling <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5920\">#5920</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Remove consecutive duplicate tiles that only differ by their offset <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5919\">#5919</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Removed redundant part of condition <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5915\">#5915</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Explicitly enable strip chopping for large uncompressed TIFFs <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5517\">#5517</a> [<a href=\"https://github.com/kmilos\"><code>@\\u200bkmilos</code></a>]</li>\\n<li>Use the Windows method to get TCL functions on Cygwin <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5807\">#5807</a> [<a href=\"https://github.com/DWesl\"><code>@\\u200bDWesl</code></a>]</li>\\n<li>Changed error type to allow for incremental WebP parsing <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5404\">#5404</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Improved I;16 operations on big endian <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5901\">#5901</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Ensure that BMP pixel data offset does not ignore palette <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5899\">#5899</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Limit quantized palette to number of colors <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5879\">#5879</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Use latin1 encoding to decode bytes <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5870\">#5870</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Fixed palette index for zeroed color in FASTOCTREE quantize <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5869\">#5869</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>When saving RGBA to GIF, make use of first transparent palette entry <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5859\">#5859</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Pass SAMPLEFORMAT to libtiff <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5848\">#5848</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Added rounding when converting P and PA <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5824\">#5824</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Improved putdata() documentation and data handling <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5910\">#5910</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Exclude carriage return in PDF regex to help prevent ReDoS <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5912\">#5912</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Image.NONE is only used for resampling and dithers <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5908\">#5908</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Fixed freeing pointer in ImageDraw.Outline.transform <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5909\">#5909</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Add Tidelift alignment action and badge <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5763\">#5763</a> [<a href=\"https://github.com/aclark4life\"><code>@\\u200baclark4life</code></a>]</li>\\n<li>Replaced further direct invocations of setup.py <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5906\">#5906</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Added ImageShow support for xdg-open <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5897\">#5897</a> [<a href=\"https://github.com/m-shinder\"><code>@\\u200bm-shinder</code></a>]</li>\\n<li>Fixed typo <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5902\">#5902</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Switched from deprecated &quot;setup.py install&quot; to &quot;pip install .&quot; <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5896\">#5896</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Support 16-bit grayscale ImageQt conversion <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5856\">#5856</a> [<a href=\"https://github.com/cmbruns\"><code>@\\u200bcmbruns</code></a>]</li>\\n<li>Fixed raising OSError in _safe_read when size is greater than SAFEBLOCK <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5872\">#5872</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Convert subsequent GIF frames to RGB or RGBA <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5857\">#5857</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>WebP: Fix memory leak during decoding on failure <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5798\">#5798</a> [<a href=\"https://github.com/ilai-deutel\"><code>@\\u200bilai-deutel</code></a>]</li>\\n<li>Do not prematurely return in ImageFile when saving to stdout <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5665\">#5665</a> [<a href=\"https://github.com/infmagic2047\"><code>@\\u200binfmagic2047</code></a>]</li>\\n<li>Added support for top right and bottom right TGA orientations <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5829\">#5829</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Corrected ICNS file length in header <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5845\">#5845</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Block tile TIFF tags when saving <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5839\">#5839</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Added line width argument to ImageDraw polygon <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5694\">#5694</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Do not redeclare class each time when converting to NumPy <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5844\">#5844</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Only prevent repeated polygon pixels when drawing with transparency <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5835\">#5835</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Fix pushes_fd method signature <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5833\">#5833</a> [<a href=\"https://github.com/hoodmane\"><code>@\\u200bhoodmane</code></a>]</li>\\n<li>Add support for pickling TrueType fonts <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5826\">#5826</a> [<a href=\"https://github.com/hugovk\"><code>@\\u200bhugovk</code></a>]</li>\\n<li>Only prefer command line tools SDK on macOS over default MacOSX SDK <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5828\">#5828</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Fix compilation on 64-bit Termux <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5793\">#5793</a> [<a href=\"https://github.com/landfillbaby\"><code>@\\u200blandfillbaby</code></a>]</li>\\n<li>Replace \\'setup.py sdist\\' with \\'-m build --sdist\\' <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5785\">#5785</a> [<a href=\"https://github.com/hugovk\"><code>@\\u200bhugovk</code></a>]</li>\\n<li>Use declarative package configuration <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5784\">#5784</a> [<a href=\"https://github.com/hugovk\"><code>@\\u200bhugovk</code></a>]</li>\\n<li>Use title for display in ImageShow <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5788\">#5788</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Fix for PyQt6 <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5775\">#5775</a> [<a href=\"https://github.com/hugovk\"><code>@\\u200bhugovk</code></a>]</li>\\n</ul>\\n<!-- raw HTML omitted -->\\n</blockquote>\\n<p>... (truncated)</p>\\n</details>\\n<details>\\n<summary>Changelog</summary>\\n<p><em>Sourced from <a href=\"https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst\">pillow\\'s changelog</a>.</em></p>\\n<blockquote>\\n<h2>9.0.0 (2022-01-02)</h2>\\n<ul>\\n<li>\\n<p>Restrict builtins for ImageMath.eval(). CVE-2022-22817 <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5923\">#5923</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Ensure JpegImagePlugin stops at the end of a truncated file <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\">#5921</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Fixed ImagePath.Path array handling. CVE-2022-22815, CVE-2022-22816 <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5920\">#5920</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Remove consecutive duplicate tiles that only differ by their offset <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5919\">#5919</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Improved I;16 operations on big endian <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5901\">#5901</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Limit quantized palette to number of colors <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5879\">#5879</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Fixed palette index for zeroed color in FASTOCTREE quantize <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5869\">#5869</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>When saving RGBA to GIF, make use of first transparent palette entry <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5859\">#5859</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Pass SAMPLEFORMAT to libtiff <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5848\">#5848</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Added rounding when converting P and PA <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5824\">#5824</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Improved putdata() documentation and data handling <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5910\">#5910</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Exclude carriage return in PDF regex to help prevent ReDoS <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5912\">#5912</a>\\n[hugovk]</p>\\n</li>\\n<li>\\n<p>Fixed freeing pointer in ImageDraw.Outline.transform <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5909\">#5909</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Added ImageShow support for xdg-open <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5897\">#5897</a>\\n[m-shinder, radarhere]</p>\\n</li>\\n<li>\\n<p>Support 16-bit grayscale ImageQt conversion <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5856\">#5856</a>\\n[cmbruns, radarhere]</p>\\n</li>\\n<li>\\n<p>Convert subsequent GIF frames to RGB or RGBA <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5857\">#5857</a>\\n[radarhere]</p>\\n</li>\\n</ul>\\n<!-- raw HTML omitted -->\\n</blockquote>\\n<p>... (truncated)</p>\\n</details>\\n<details>\\n<summary>Commits</summary>\\n<ul>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/82541b6dec8452cb612067fcebba1c5a1a2bfdc8\"><code>82541b6</code></a> 9.0.0 version bump</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/cae5ac495badd7c7ecfad8223a08f55f5d2eaacb\"><code>cae5ac4</code></a> Merge pull request <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5924\">#5924</a> from radarhere/cves</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/ed4cf7813777ad8478cac46f448bc45416a2a99e\"><code>ed4cf78</code></a> CVEs TBD</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/d7f60d1d5a746eb01d4cb3c7fb05b6593f46b0f5\"><code>d7f60d1</code></a> Merge pull request <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5923\">#5923</a> from radarhere/imagemath_eval</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/8531b01d6cdf0b70f256f93092caa2a5d91afc11\"><code>8531b01</code></a> Restrict builtins for ImageMath.eval</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/1efb1d9fabd1dfdbf7982035eca0dae7306abef1\"><code>1efb1d9</code></a> Merge pull request <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5922\">#5922</a> from radarhere/releasenotes</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/f6c78713a491764dfac576f6c42127755f2c62b3\"><code>f6c7871</code></a> Added release notes for <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5919\">#5919</a>, <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5920\">#5920</a> and <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\">#5921</a></li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/032d2dc3658f94718109068ac70799313e440754\"><code>032d2dc</code></a> Update CHANGES.rst [ci skip]</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/baae9ec4b67c68e3adaf1208cf54e8de5e38a6fd\"><code>baae9ec</code></a> Merge pull request <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\">#5921</a> from radarhere/jpeg_eoi</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/1059eb537639925c96d3245dcd73c106d4266c83\"><code>1059eb5</code></a> If appended EOI did not work, do not keep trying</li>\\n<li>Additional commits viewable in <a href=\"https://github.com/python-pillow/Pillow/compare/6.2.1...9.0.0\">compare view</a></li>\\n</ul>\\n</details>\\n<br />\\n\\n\\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pillow&package-manager=pip&previous-version=6.2.1&new-version=9.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\\n\\nDependabot will resolve any conflicts with this PR as long as you don\\'t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\\n\\n[//]: # (dependabot-automerge-start)\\n[//]: # (dependabot-automerge-end)\\n\\n---\\n\\n<details>\\n<summary>Dependabot commands and options</summary>\\n<br />\\n\\nYou can trigger Dependabot actions by commenting on this PR:\\n- `@dependabot rebase` will rebase this PR\\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\\n- `@dependabot merge` will merge this PR after your CI passes on it\\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\\n- `@dependabot reopen` will reopen this PR if it is closed\\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\\n- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language\\n- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language\\n- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language\\n- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language\\n\\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/shalevy1/flask-bokeh-dashboard/network/alerts).\\n\\n</details>',\n",
       "    'created_at': '2022-01-13T03:32:54Z',\n",
       "    'updated_at': '2022-03-12T01:04:12Z',\n",
       "    'closed_at': '2022-03-12T01:04:12Z',\n",
       "    'merged_at': None,\n",
       "    'merge_commit_sha': '7bb69f464d9d6c43880b350bf914e9c2ec92f136',\n",
       "    'assignee': None,\n",
       "    'assignees': [],\n",
       "    'requested_reviewers': [],\n",
       "    'requested_teams': [],\n",
       "    'labels': [{'id': 2601154123,\n",
       "      'node_id': 'MDU6TGFiZWwyNjAxMTU0MTIz',\n",
       "      'url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/labels/dependencies',\n",
       "      'name': 'dependencies',\n",
       "      'color': '0366d6',\n",
       "      'default': False,\n",
       "      'description': 'Pull requests that update a dependency file'}],\n",
       "    'milestone': None,\n",
       "    'draft': False,\n",
       "    'commits_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/pulls/7/commits',\n",
       "    'review_comments_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/pulls/7/comments',\n",
       "    'review_comment_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/pulls/comments{/number}',\n",
       "    'comments_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/issues/7/comments',\n",
       "    'statuses_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/statuses/e882770b1941cc8e91172e3b6be04aa30e99a447',\n",
       "    'head': {'label': 'shalevy1:dependabot/pip/pillow-9.0.0',\n",
       "     'ref': 'dependabot/pip/pillow-9.0.0',\n",
       "     'sha': 'e882770b1941cc8e91172e3b6be04aa30e99a447',\n",
       "     'user': {'login': 'shalevy1',\n",
       "      'id': 23245639,\n",
       "      'node_id': 'MDQ6VXNlcjIzMjQ1NjM5',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/23245639?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/shalevy1',\n",
       "      'html_url': 'https://github.com/shalevy1',\n",
       "      'followers_url': 'https://api.github.com/users/shalevy1/followers',\n",
       "      'following_url': 'https://api.github.com/users/shalevy1/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/shalevy1/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/shalevy1/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/shalevy1/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/shalevy1/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/shalevy1/repos',\n",
       "      'events_url': 'https://api.github.com/users/shalevy1/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/shalevy1/received_events',\n",
       "      'type': 'User',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 234152436,\n",
       "      'node_id': 'MDEwOlJlcG9zaXRvcnkyMzQxNTI0MzY=',\n",
       "      'name': 'flask-bokeh-dashboard',\n",
       "      'full_name': 'shalevy1/flask-bokeh-dashboard',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'shalevy1',\n",
       "       'id': 23245639,\n",
       "       'node_id': 'MDQ6VXNlcjIzMjQ1NjM5',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/23245639?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/shalevy1',\n",
       "       'html_url': 'https://github.com/shalevy1',\n",
       "       'followers_url': 'https://api.github.com/users/shalevy1/followers',\n",
       "       'following_url': 'https://api.github.com/users/shalevy1/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/shalevy1/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/shalevy1/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/shalevy1/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/shalevy1/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/shalevy1/repos',\n",
       "       'events_url': 'https://api.github.com/users/shalevy1/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/shalevy1/received_events',\n",
       "       'type': 'User',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/shalevy1/flask-bokeh-dashboard',\n",
       "      'description': 'Walking skeleton for Bokeh plots in a Material Design dashboard interacting with Flask.',\n",
       "      'fork': True,\n",
       "      'url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard',\n",
       "      'forks_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/deployments',\n",
       "      'created_at': '2020-01-15T19:06:38Z',\n",
       "      'updated_at': '2020-01-15T19:06:40Z',\n",
       "      'pushed_at': '2022-03-12T01:04:11Z',\n",
       "      'git_url': 'git://github.com/shalevy1/flask-bokeh-dashboard.git',\n",
       "      'ssh_url': 'git@github.com:shalevy1/flask-bokeh-dashboard.git',\n",
       "      'clone_url': 'https://github.com/shalevy1/flask-bokeh-dashboard.git',\n",
       "      'svn_url': 'https://github.com/shalevy1/flask-bokeh-dashboard',\n",
       "      'homepage': '',\n",
       "      'size': 121,\n",
       "      'stargazers_count': 0,\n",
       "      'watchers_count': 0,\n",
       "      'language': None,\n",
       "      'has_issues': False,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': True,\n",
       "      'has_pages': False,\n",
       "      'forks_count': 0,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 3,\n",
       "      'license': {'key': 'bsd-3-clause',\n",
       "       'name': 'BSD 3-Clause \"New\" or \"Revised\" License',\n",
       "       'spdx_id': 'BSD-3-Clause',\n",
       "       'url': 'https://api.github.com/licenses/bsd-3-clause',\n",
       "       'node_id': 'MDc6TGljZW5zZTU='},\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': [],\n",
       "      'visibility': 'public',\n",
       "      'forks': 0,\n",
       "      'open_issues': 3,\n",
       "      'watchers': 0,\n",
       "      'default_branch': 'master'}},\n",
       "    'base': {'label': 'shalevy1:master',\n",
       "     'ref': 'master',\n",
       "     'sha': 'bc3842f27fa99b0702f0b7d829b0ffce2b160c42',\n",
       "     'user': {'login': 'shalevy1',\n",
       "      'id': 23245639,\n",
       "      'node_id': 'MDQ6VXNlcjIzMjQ1NjM5',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/23245639?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/shalevy1',\n",
       "      'html_url': 'https://github.com/shalevy1',\n",
       "      'followers_url': 'https://api.github.com/users/shalevy1/followers',\n",
       "      'following_url': 'https://api.github.com/users/shalevy1/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/shalevy1/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/shalevy1/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/shalevy1/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/shalevy1/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/shalevy1/repos',\n",
       "      'events_url': 'https://api.github.com/users/shalevy1/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/shalevy1/received_events',\n",
       "      'type': 'User',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 234152436,\n",
       "      'node_id': 'MDEwOlJlcG9zaXRvcnkyMzQxNTI0MzY=',\n",
       "      'name': 'flask-bokeh-dashboard',\n",
       "      'full_name': 'shalevy1/flask-bokeh-dashboard',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'shalevy1',\n",
       "       'id': 23245639,\n",
       "       'node_id': 'MDQ6VXNlcjIzMjQ1NjM5',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/23245639?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/shalevy1',\n",
       "       'html_url': 'https://github.com/shalevy1',\n",
       "       'followers_url': 'https://api.github.com/users/shalevy1/followers',\n",
       "       'following_url': 'https://api.github.com/users/shalevy1/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/shalevy1/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/shalevy1/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/shalevy1/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/shalevy1/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/shalevy1/repos',\n",
       "       'events_url': 'https://api.github.com/users/shalevy1/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/shalevy1/received_events',\n",
       "       'type': 'User',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/shalevy1/flask-bokeh-dashboard',\n",
       "      'description': 'Walking skeleton for Bokeh plots in a Material Design dashboard interacting with Flask.',\n",
       "      'fork': True,\n",
       "      'url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard',\n",
       "      'forks_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/deployments',\n",
       "      'created_at': '2020-01-15T19:06:38Z',\n",
       "      'updated_at': '2020-01-15T19:06:40Z',\n",
       "      'pushed_at': '2022-03-12T01:04:11Z',\n",
       "      'git_url': 'git://github.com/shalevy1/flask-bokeh-dashboard.git',\n",
       "      'ssh_url': 'git@github.com:shalevy1/flask-bokeh-dashboard.git',\n",
       "      'clone_url': 'https://github.com/shalevy1/flask-bokeh-dashboard.git',\n",
       "      'svn_url': 'https://github.com/shalevy1/flask-bokeh-dashboard',\n",
       "      'homepage': '',\n",
       "      'size': 121,\n",
       "      'stargazers_count': 0,\n",
       "      'watchers_count': 0,\n",
       "      'language': None,\n",
       "      'has_issues': False,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': True,\n",
       "      'has_pages': False,\n",
       "      'forks_count': 0,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 3,\n",
       "      'license': {'key': 'bsd-3-clause',\n",
       "       'name': 'BSD 3-Clause \"New\" or \"Revised\" License',\n",
       "       'spdx_id': 'BSD-3-Clause',\n",
       "       'url': 'https://api.github.com/licenses/bsd-3-clause',\n",
       "       'node_id': 'MDc6TGljZW5zZTU='},\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': [],\n",
       "      'visibility': 'public',\n",
       "      'forks': 0,\n",
       "      'open_issues': 3,\n",
       "      'watchers': 0,\n",
       "      'default_branch': 'master'}},\n",
       "    '_links': {'self': {'href': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/pulls/7'},\n",
       "     'html': {'href': 'https://github.com/shalevy1/flask-bokeh-dashboard/pull/7'},\n",
       "     'issue': {'href': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/issues/7'},\n",
       "     'comments': {'href': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/issues/7/comments'},\n",
       "     'review_comments': {'href': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/pulls/7/comments'},\n",
       "     'review_comment': {'href': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/pulls/comments{/number}'},\n",
       "     'commits': {'href': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/pulls/7/commits'},\n",
       "     'statuses': {'href': 'https://api.github.com/repos/shalevy1/flask-bokeh-dashboard/statuses/e882770b1941cc8e91172e3b6be04aa30e99a447'}},\n",
       "    'author_association': 'NONE',\n",
       "    'auto_merge': None,\n",
       "    'active_lock_reason': None,\n",
       "    'merged': False,\n",
       "    'mergeable': True,\n",
       "    'rebaseable': True,\n",
       "    'mergeable_state': 'clean',\n",
       "    'merged_by': None,\n",
       "    'comments': 1,\n",
       "    'review_comments': 0,\n",
       "    'maintainer_can_modify': False,\n",
       "    'commits': 1,\n",
       "    'additions': 244,\n",
       "    'deletions': 134,\n",
       "    'changed_files': 1}},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-12T01:04:13Z'},\n",
       " {'id': '20711282488',\n",
       "  'type': 'CreateEvent',\n",
       "  'actor': {'id': 1940490,\n",
       "   'login': 'dtolnay',\n",
       "   'display_login': 'dtolnay',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/dtolnay',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/1940490?'},\n",
       "  'repo': {'id': 148662869,\n",
       "   'name': 'dtolnay/miniserde',\n",
       "   'url': 'https://api.github.com/repos/dtolnay/miniserde'},\n",
       "  'payload': {'ref': '0.1.24',\n",
       "   'ref_type': 'tag',\n",
       "   'master_branch': 'master',\n",
       "   'description': 'Data structure serialization library with several opposite design goals from Serde',\n",
       "   'pusher_type': 'user'},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-12T01:04:13Z'},\n",
       " {'id': '20711282489',\n",
       "  'type': 'PullRequestEvent',\n",
       "  'actor': {'id': 49699333,\n",
       "   'login': 'dependabot[bot]',\n",
       "   'display_login': 'dependabot',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/dependabot[bot]',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/49699333?'},\n",
       "  'repo': {'id': 433868789,\n",
       "   'name': 'Stanislav1975/wpt',\n",
       "   'url': 'https://api.github.com/repos/Stanislav1975/wpt'},\n",
       "  'payload': {'action': 'opened',\n",
       "   'number': 97,\n",
       "   'pull_request': {'url': 'https://api.github.com/repos/Stanislav1975/wpt/pulls/97',\n",
       "    'id': 878040389,\n",
       "    'node_id': 'PR_kwDOGdxP9c40VdVF',\n",
       "    'html_url': 'https://github.com/Stanislav1975/wpt/pull/97',\n",
       "    'diff_url': 'https://github.com/Stanislav1975/wpt/pull/97.diff',\n",
       "    'patch_url': 'https://github.com/Stanislav1975/wpt/pull/97.patch',\n",
       "    'issue_url': 'https://api.github.com/repos/Stanislav1975/wpt/issues/97',\n",
       "    'number': 97,\n",
       "    'state': 'open',\n",
       "    'locked': False,\n",
       "    'title': 'Bump pillow from 8.4.0 to 9.0.1 in /tools/wptrunner',\n",
       "    'user': {'login': 'dependabot[bot]',\n",
       "     'id': 49699333,\n",
       "     'node_id': 'MDM6Qm90NDk2OTkzMzM=',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/in/29110?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/dependabot%5Bbot%5D',\n",
       "     'html_url': 'https://github.com/apps/dependabot',\n",
       "     'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers',\n",
       "     'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos',\n",
       "     'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events',\n",
       "     'type': 'Bot',\n",
       "     'site_admin': False},\n",
       "    'body': 'Bumps [pillow](https://github.com/python-pillow/Pillow) from 8.4.0 to 9.0.1.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\"https://github.com/python-pillow/Pillow/releases\">pillow\\'s releases</a>.</em></p>\\n<blockquote>\\n<h2>9.0.1</h2>\\n<p><a href=\"https://pillow.readthedocs.io/en/stable/releasenotes/9.0.1.html\">https://pillow.readthedocs.io/en/stable/releasenotes/9.0.1.html</a></p>\\n<h2>Changes</h2>\\n<ul>\\n<li>In show_file, use os.remove to remove temporary images. CVE-2022-24303 <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/6010\">#6010</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>, <a href=\"https://github.com/hugovk\"><code>@\\u200bhugovk</code></a>]</li>\\n<li>Restrict builtins within lambdas for ImageMath.eval. CVE-2022-22817 <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/6009\">#6009</a> [radarhere]</li>\\n</ul>\\n<h2>9.0.0</h2>\\n<p><a href=\"https://pillow.readthedocs.io/en/stable/releasenotes/9.0.0.html\">https://pillow.readthedocs.io/en/stable/releasenotes/9.0.0.html</a></p>\\n<h2>Changes</h2>\\n<ul>\\n<li>Restrict builtins for ImageMath.eval() <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5923\">#5923</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Ensure JpegImagePlugin stops at the end of a truncated file <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\">#5921</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Fixed ImagePath.Path array handling <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5920\">#5920</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Remove consecutive duplicate tiles that only differ by their offset <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5919\">#5919</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Removed redundant part of condition <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5915\">#5915</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Explicitly enable strip chopping for large uncompressed TIFFs <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5517\">#5517</a> [<a href=\"https://github.com/kmilos\"><code>@\\u200bkmilos</code></a>]</li>\\n<li>Use the Windows method to get TCL functions on Cygwin <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5807\">#5807</a> [<a href=\"https://github.com/DWesl\"><code>@\\u200bDWesl</code></a>]</li>\\n<li>Changed error type to allow for incremental WebP parsing <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5404\">#5404</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Improved I;16 operations on big endian <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5901\">#5901</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Ensure that BMP pixel data offset does not ignore palette <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5899\">#5899</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Limit quantized palette to number of colors <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5879\">#5879</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Use latin1 encoding to decode bytes <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5870\">#5870</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Fixed palette index for zeroed color in FASTOCTREE quantize <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5869\">#5869</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>When saving RGBA to GIF, make use of first transparent palette entry <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5859\">#5859</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Pass SAMPLEFORMAT to libtiff <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5848\">#5848</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Added rounding when converting P and PA <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5824\">#5824</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Improved putdata() documentation and data handling <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5910\">#5910</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Exclude carriage return in PDF regex to help prevent ReDoS <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5912\">#5912</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Image.NONE is only used for resampling and dithers <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5908\">#5908</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Fixed freeing pointer in ImageDraw.Outline.transform <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5909\">#5909</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Add Tidelift alignment action and badge <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5763\">#5763</a> [<a href=\"https://github.com/aclark4life\"><code>@\\u200baclark4life</code></a>]</li>\\n<li>Replaced further direct invocations of setup.py <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5906\">#5906</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Added ImageShow support for xdg-open <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5897\">#5897</a> [<a href=\"https://github.com/m-shinder\"><code>@\\u200bm-shinder</code></a>]</li>\\n<li>Fixed typo <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5902\">#5902</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Switched from deprecated &quot;setup.py install&quot; to &quot;pip install .&quot; <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5896\">#5896</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Support 16-bit grayscale ImageQt conversion <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5856\">#5856</a> [<a href=\"https://github.com/cmbruns\"><code>@\\u200bcmbruns</code></a>]</li>\\n<li>Fixed raising OSError in _safe_read when size is greater than SAFEBLOCK <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5872\">#5872</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Convert subsequent GIF frames to RGB or RGBA <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5857\">#5857</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>WebP: Fix memory leak during decoding on failure <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5798\">#5798</a> [<a href=\"https://github.com/ilai-deutel\"><code>@\\u200bilai-deutel</code></a>]</li>\\n<li>Do not prematurely return in ImageFile when saving to stdout <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5665\">#5665</a> [<a href=\"https://github.com/infmagic2047\"><code>@\\u200binfmagic2047</code></a>]</li>\\n<li>Added support for top right and bottom right TGA orientations <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5829\">#5829</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Corrected ICNS file length in header <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5845\">#5845</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Block tile TIFF tags when saving <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5839\">#5839</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Added line width argument to ImageDraw polygon <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5694\">#5694</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Do not redeclare class each time when converting to NumPy <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5844\">#5844</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Only prevent repeated polygon pixels when drawing with transparency <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5835\">#5835</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n</ul>\\n<!-- raw HTML omitted -->\\n</blockquote>\\n<p>... (truncated)</p>\\n</details>\\n<details>\\n<summary>Changelog</summary>\\n<p><em>Sourced from <a href=\"https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst\">pillow\\'s changelog</a>.</em></p>\\n<blockquote>\\n<h2>9.0.1 (2022-02-03)</h2>\\n<ul>\\n<li>\\n<p>In show_file, use os.remove to remove temporary images. CVE-2022-24303 <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/6010\">#6010</a>\\n[radarhere, hugovk]</p>\\n</li>\\n<li>\\n<p>Restrict builtins within lambdas for ImageMath.eval. CVE-2022-22817 <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/6009\">#6009</a>\\n[radarhere]</p>\\n</li>\\n</ul>\\n<h2>9.0.0 (2022-01-02)</h2>\\n<ul>\\n<li>\\n<p>Restrict builtins for ImageMath.eval(). CVE-2022-22817 <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5923\">#5923</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Ensure JpegImagePlugin stops at the end of a truncated file <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\">#5921</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Fixed ImagePath.Path array handling. CVE-2022-22815, CVE-2022-22816 <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5920\">#5920</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Remove consecutive duplicate tiles that only differ by their offset <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5919\">#5919</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Improved I;16 operations on big endian <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5901\">#5901</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Limit quantized palette to number of colors <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5879\">#5879</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Fixed palette index for zeroed color in FASTOCTREE quantize <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5869\">#5869</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>When saving RGBA to GIF, make use of first transparent palette entry <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5859\">#5859</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Pass SAMPLEFORMAT to libtiff <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5848\">#5848</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Added rounding when converting P and PA <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5824\">#5824</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Improved putdata() documentation and data handling <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5910\">#5910</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Exclude carriage return in PDF regex to help prevent ReDoS <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5912\">#5912</a>\\n[hugovk]</p>\\n</li>\\n<li>\\n<p>Fixed freeing pointer in ImageDraw.Outline.transform <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5909\">#5909</a>\\n[radarhere]</p>\\n</li>\\n</ul>\\n<!-- raw HTML omitted -->\\n</blockquote>\\n<p>... (truncated)</p>\\n</details>\\n<details>\\n<summary>Commits</summary>\\n<ul>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/6deac9e3a23caffbfdd75c00d3f0a1cd36cdbd5d\"><code>6deac9e</code></a> 9.0.1 version bump</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/c04d812b902356b8c20ee2ab881e1d96f7d66b4b\"><code>c04d812</code></a> Update CHANGES.rst [ci skip]</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/4fabec36197735438c80c174d018498be606c46c\"><code>4fabec3</code></a> Added release notes for 9.0.1</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/02affaa491df37117a7562e6ba6ac52c4c871195\"><code>02affaa</code></a> Added delay after opening image with xdg-open</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/ca0b58521881b95e47ea49d960d13d1c3dac823d\"><code>ca0b585</code></a> Updated formatting</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/427221ef5f19157001bf8b1ad7cfe0b905ca8c26\"><code>427221e</code></a> In show_file, use os.remove to remove temporary images</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/c930be0758ac02cf15a2b8d5409d50d443550581\"><code>c930be0</code></a> Restrict builtins within lambdas for ImageMath.eval</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/75b69dd239a4647032f67a80d9b444228af2b736\"><code>75b69dd</code></a> Dont need to pin for GHA</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/cd938a7744cb46e2ea525a0c3dd79aa08f98c150\"><code>cd938a7</code></a> Autolink CWE numbers with sphinx-issues</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/2e9c461ca417083c43145a991bf9e1ec93237d89\"><code>2e9c461</code></a> Add CVE IDs</li>\\n<li>Additional commits viewable in <a href=\"https://github.com/python-pillow/Pillow/compare/8.4.0...9.0.1\">compare view</a></li>\\n</ul>\\n</details>\\n<br />\\n\\n\\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pillow&package-manager=pip&previous-version=8.4.0&new-version=9.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\\n\\nDependabot will resolve any conflicts with this PR as long as you don\\'t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\\n\\n[//]: # (dependabot-automerge-start)\\n[//]: # (dependabot-automerge-end)\\n\\n---\\n\\n<details>\\n<summary>Dependabot commands and options</summary>\\n<br />\\n\\nYou can trigger Dependabot actions by commenting on this PR:\\n- `@dependabot rebase` will rebase this PR\\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\\n- `@dependabot merge` will merge this PR after your CI passes on it\\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\\n- `@dependabot reopen` will reopen this PR if it is closed\\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Stanislav1975/wpt/network/alerts).\\n\\n</details>',\n",
       "    'created_at': '2022-03-12T01:04:12Z',\n",
       "    'updated_at': '2022-03-12T01:04:12Z',\n",
       "    'closed_at': None,\n",
       "    'merged_at': None,\n",
       "    'merge_commit_sha': None,\n",
       "    'assignee': None,\n",
       "    'assignees': [],\n",
       "    'requested_reviewers': [],\n",
       "    'requested_teams': [],\n",
       "    'labels': [],\n",
       "    'milestone': None,\n",
       "    'draft': False,\n",
       "    'commits_url': 'https://api.github.com/repos/Stanislav1975/wpt/pulls/97/commits',\n",
       "    'review_comments_url': 'https://api.github.com/repos/Stanislav1975/wpt/pulls/97/comments',\n",
       "    'review_comment_url': 'https://api.github.com/repos/Stanislav1975/wpt/pulls/comments{/number}',\n",
       "    'comments_url': 'https://api.github.com/repos/Stanislav1975/wpt/issues/97/comments',\n",
       "    'statuses_url': 'https://api.github.com/repos/Stanislav1975/wpt/statuses/eb9e13fab259b5268541be26283ac193431c99ad',\n",
       "    'head': {'label': 'Stanislav1975:dependabot/pip/tools/wptrunner/pillow-9.0.1',\n",
       "     'ref': 'dependabot/pip/tools/wptrunner/pillow-9.0.1',\n",
       "     'sha': 'eb9e13fab259b5268541be26283ac193431c99ad',\n",
       "     'user': {'login': 'Stanislav1975',\n",
       "      'id': 38832948,\n",
       "      'node_id': 'MDQ6VXNlcjM4ODMyOTQ4',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/38832948?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/Stanislav1975',\n",
       "      'html_url': 'https://github.com/Stanislav1975',\n",
       "      'followers_url': 'https://api.github.com/users/Stanislav1975/followers',\n",
       "      'following_url': 'https://api.github.com/users/Stanislav1975/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/Stanislav1975/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/Stanislav1975/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/Stanislav1975/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/Stanislav1975/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/Stanislav1975/repos',\n",
       "      'events_url': 'https://api.github.com/users/Stanislav1975/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/Stanislav1975/received_events',\n",
       "      'type': 'User',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 433868789,\n",
       "      'node_id': 'R_kgDOGdxP9Q',\n",
       "      'name': 'wpt',\n",
       "      'full_name': 'Stanislav1975/wpt',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'Stanislav1975',\n",
       "       'id': 38832948,\n",
       "       'node_id': 'MDQ6VXNlcjM4ODMyOTQ4',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/38832948?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/Stanislav1975',\n",
       "       'html_url': 'https://github.com/Stanislav1975',\n",
       "       'followers_url': 'https://api.github.com/users/Stanislav1975/followers',\n",
       "       'following_url': 'https://api.github.com/users/Stanislav1975/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/Stanislav1975/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/Stanislav1975/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/Stanislav1975/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/Stanislav1975/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/Stanislav1975/repos',\n",
       "       'events_url': 'https://api.github.com/users/Stanislav1975/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/Stanislav1975/received_events',\n",
       "       'type': 'User',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/Stanislav1975/wpt',\n",
       "      'description': 'Test suites for Web platform specs — including WHATWG, W3C, and others',\n",
       "      'fork': True,\n",
       "      'url': 'https://api.github.com/repos/Stanislav1975/wpt',\n",
       "      'forks_url': 'https://api.github.com/repos/Stanislav1975/wpt/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/Stanislav1975/wpt/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/Stanislav1975/wpt/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/Stanislav1975/wpt/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/Stanislav1975/wpt/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/Stanislav1975/wpt/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/Stanislav1975/wpt/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/Stanislav1975/wpt/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/Stanislav1975/wpt/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/Stanislav1975/wpt/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/Stanislav1975/wpt/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/Stanislav1975/wpt/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/Stanislav1975/wpt/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/Stanislav1975/wpt/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/Stanislav1975/wpt/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/Stanislav1975/wpt/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/Stanislav1975/wpt/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/Stanislav1975/wpt/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/Stanislav1975/wpt/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/Stanislav1975/wpt/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/Stanislav1975/wpt/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/Stanislav1975/wpt/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/Stanislav1975/wpt/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/Stanislav1975/wpt/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/Stanislav1975/wpt/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/Stanislav1975/wpt/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/Stanislav1975/wpt/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/Stanislav1975/wpt/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/Stanislav1975/wpt/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/Stanislav1975/wpt/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/Stanislav1975/wpt/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/Stanislav1975/wpt/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/Stanislav1975/wpt/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/Stanislav1975/wpt/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/Stanislav1975/wpt/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/Stanislav1975/wpt/deployments',\n",
       "      'created_at': '2021-12-01T14:53:31Z',\n",
       "      'updated_at': '2022-02-17T17:17:31Z',\n",
       "      'pushed_at': '2022-03-12T01:04:13Z',\n",
       "      'git_url': 'git://github.com/Stanislav1975/wpt.git',\n",
       "      'ssh_url': 'git@github.com:Stanislav1975/wpt.git',\n",
       "      'clone_url': 'https://github.com/Stanislav1975/wpt.git',\n",
       "      'svn_url': 'https://github.com/Stanislav1975/wpt',\n",
       "      'homepage': 'https://web-platform-tests.org/',\n",
       "      'size': 358332,\n",
       "      'stargazers_count': 1,\n",
       "      'watchers_count': 1,\n",
       "      'language': None,\n",
       "      'has_issues': False,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': True,\n",
       "      'has_pages': False,\n",
       "      'forks_count': 0,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 33,\n",
       "      'license': {'key': 'other',\n",
       "       'name': 'Other',\n",
       "       'spdx_id': 'NOASSERTION',\n",
       "       'url': None,\n",
       "       'node_id': 'MDc6TGljZW5zZTA='},\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': [],\n",
       "      'visibility': 'public',\n",
       "      'forks': 0,\n",
       "      'open_issues': 33,\n",
       "      'watchers': 1,\n",
       "      'default_branch': 'master'}},\n",
       "    'base': {'label': 'Stanislav1975:master',\n",
       "     'ref': 'master',\n",
       "     'sha': 'e1d348f7b3941c06f50586242bfb9b06b21004b4',\n",
       "     'user': {'login': 'Stanislav1975',\n",
       "      'id': 38832948,\n",
       "      'node_id': 'MDQ6VXNlcjM4ODMyOTQ4',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/38832948?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/Stanislav1975',\n",
       "      'html_url': 'https://github.com/Stanislav1975',\n",
       "      'followers_url': 'https://api.github.com/users/Stanislav1975/followers',\n",
       "      'following_url': 'https://api.github.com/users/Stanislav1975/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/Stanislav1975/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/Stanislav1975/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/Stanislav1975/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/Stanislav1975/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/Stanislav1975/repos',\n",
       "      'events_url': 'https://api.github.com/users/Stanislav1975/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/Stanislav1975/received_events',\n",
       "      'type': 'User',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 433868789,\n",
       "      'node_id': 'R_kgDOGdxP9Q',\n",
       "      'name': 'wpt',\n",
       "      'full_name': 'Stanislav1975/wpt',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'Stanislav1975',\n",
       "       'id': 38832948,\n",
       "       'node_id': 'MDQ6VXNlcjM4ODMyOTQ4',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/38832948?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/Stanislav1975',\n",
       "       'html_url': 'https://github.com/Stanislav1975',\n",
       "       'followers_url': 'https://api.github.com/users/Stanislav1975/followers',\n",
       "       'following_url': 'https://api.github.com/users/Stanislav1975/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/Stanislav1975/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/Stanislav1975/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/Stanislav1975/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/Stanislav1975/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/Stanislav1975/repos',\n",
       "       'events_url': 'https://api.github.com/users/Stanislav1975/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/Stanislav1975/received_events',\n",
       "       'type': 'User',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/Stanislav1975/wpt',\n",
       "      'description': 'Test suites for Web platform specs — including WHATWG, W3C, and others',\n",
       "      'fork': True,\n",
       "      'url': 'https://api.github.com/repos/Stanislav1975/wpt',\n",
       "      'forks_url': 'https://api.github.com/repos/Stanislav1975/wpt/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/Stanislav1975/wpt/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/Stanislav1975/wpt/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/Stanislav1975/wpt/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/Stanislav1975/wpt/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/Stanislav1975/wpt/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/Stanislav1975/wpt/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/Stanislav1975/wpt/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/Stanislav1975/wpt/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/Stanislav1975/wpt/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/Stanislav1975/wpt/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/Stanislav1975/wpt/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/Stanislav1975/wpt/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/Stanislav1975/wpt/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/Stanislav1975/wpt/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/Stanislav1975/wpt/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/Stanislav1975/wpt/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/Stanislav1975/wpt/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/Stanislav1975/wpt/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/Stanislav1975/wpt/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/Stanislav1975/wpt/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/Stanislav1975/wpt/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/Stanislav1975/wpt/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/Stanislav1975/wpt/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/Stanislav1975/wpt/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/Stanislav1975/wpt/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/Stanislav1975/wpt/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/Stanislav1975/wpt/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/Stanislav1975/wpt/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/Stanislav1975/wpt/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/Stanislav1975/wpt/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/Stanislav1975/wpt/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/Stanislav1975/wpt/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/Stanislav1975/wpt/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/Stanislav1975/wpt/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/Stanislav1975/wpt/deployments',\n",
       "      'created_at': '2021-12-01T14:53:31Z',\n",
       "      'updated_at': '2022-02-17T17:17:31Z',\n",
       "      'pushed_at': '2022-03-12T01:04:13Z',\n",
       "      'git_url': 'git://github.com/Stanislav1975/wpt.git',\n",
       "      'ssh_url': 'git@github.com:Stanislav1975/wpt.git',\n",
       "      'clone_url': 'https://github.com/Stanislav1975/wpt.git',\n",
       "      'svn_url': 'https://github.com/Stanislav1975/wpt',\n",
       "      'homepage': 'https://web-platform-tests.org/',\n",
       "      'size': 358332,\n",
       "      'stargazers_count': 1,\n",
       "      'watchers_count': 1,\n",
       "      'language': None,\n",
       "      'has_issues': False,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': True,\n",
       "      'has_pages': False,\n",
       "      'forks_count': 0,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 33,\n",
       "      'license': {'key': 'other',\n",
       "       'name': 'Other',\n",
       "       'spdx_id': 'NOASSERTION',\n",
       "       'url': None,\n",
       "       'node_id': 'MDc6TGljZW5zZTA='},\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': [],\n",
       "      'visibility': 'public',\n",
       "      'forks': 0,\n",
       "      'open_issues': 33,\n",
       "      'watchers': 1,\n",
       "      'default_branch': 'master'}},\n",
       "    '_links': {'self': {'href': 'https://api.github.com/repos/Stanislav1975/wpt/pulls/97'},\n",
       "     'html': {'href': 'https://github.com/Stanislav1975/wpt/pull/97'},\n",
       "     'issue': {'href': 'https://api.github.com/repos/Stanislav1975/wpt/issues/97'},\n",
       "     'comments': {'href': 'https://api.github.com/repos/Stanislav1975/wpt/issues/97/comments'},\n",
       "     'review_comments': {'href': 'https://api.github.com/repos/Stanislav1975/wpt/pulls/97/comments'},\n",
       "     'review_comment': {'href': 'https://api.github.com/repos/Stanislav1975/wpt/pulls/comments{/number}'},\n",
       "     'commits': {'href': 'https://api.github.com/repos/Stanislav1975/wpt/pulls/97/commits'},\n",
       "     'statuses': {'href': 'https://api.github.com/repos/Stanislav1975/wpt/statuses/eb9e13fab259b5268541be26283ac193431c99ad'}},\n",
       "    'author_association': 'NONE',\n",
       "    'auto_merge': None,\n",
       "    'active_lock_reason': None,\n",
       "    'merged': False,\n",
       "    'mergeable': None,\n",
       "    'rebaseable': None,\n",
       "    'mergeable_state': 'unknown',\n",
       "    'merged_by': None,\n",
       "    'comments': 0,\n",
       "    'review_comments': 0,\n",
       "    'maintainer_can_modify': False,\n",
       "    'commits': 1,\n",
       "    'additions': 1,\n",
       "    'deletions': 1,\n",
       "    'changed_files': 1}},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-12T01:04:13Z'},\n",
       " {'id': '20711282440',\n",
       "  'type': 'CreateEvent',\n",
       "  'actor': {'id': 49699333,\n",
       "   'login': 'dependabot[bot]',\n",
       "   'display_login': 'dependabot',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/dependabot[bot]',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/49699333?'},\n",
       "  'repo': {'id': 203287089,\n",
       "   'name': 'fluffy-critter/novembeat.com',\n",
       "   'url': 'https://api.github.com/repos/fluffy-critter/novembeat.com'},\n",
       "  'payload': {'ref': 'dependabot/pip/pillow-9.0.1',\n",
       "   'ref_type': 'branch',\n",
       "   'master_branch': 'main',\n",
       "   'description': 'SIte files for novembeat.com',\n",
       "   'pusher_type': 'user'},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-12T01:04:13Z'},\n",
       " {'id': '20711282469',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 1899149,\n",
       "   'login': 'MysticalOS',\n",
       "   'display_login': 'MysticalOS',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/MysticalOS',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/1899149?'},\n",
       "  'repo': {'id': 181219611,\n",
       "   'name': 'DeadlyBossMods/DBM-Retail',\n",
       "   'url': 'https://api.github.com/repos/DeadlyBossMods/DBM-Retail'},\n",
       "  'payload': {'push_id': 9331692668,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/master',\n",
       "   'head': 'c727aed6dbb46c2a06773047d7418988cb007e68',\n",
       "   'before': 'eb1bd5c490fbbc20f6fb8b30f9dea3dc60bad87f',\n",
       "   'commits': [{'sha': 'c727aed6dbb46c2a06773047d7418988cb007e68',\n",
       "     'author': {'email': 'mysticalosx@gmail.com', 'name': 'MysticalOS'},\n",
       "     'message': 'Add count variant of tank combo',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/DeadlyBossMods/DBM-Retail/commits/c727aed6dbb46c2a06773047d7418988cb007e68'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-12T01:04:13Z',\n",
       "  'org': {'id': 23584625,\n",
       "   'login': 'DeadlyBossMods',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/DeadlyBossMods',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/23584625?'}},\n",
       " {'id': '20711282470',\n",
       "  'type': 'PullRequestEvent',\n",
       "  'actor': {'id': 49699333,\n",
       "   'login': 'dependabot[bot]',\n",
       "   'display_login': 'dependabot',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/dependabot[bot]',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/49699333?'},\n",
       "  'repo': {'id': 298888009,\n",
       "   'name': 'metrixmedia/DrunkCatBot',\n",
       "   'url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot'},\n",
       "  'payload': {'action': 'opened',\n",
       "   'number': 9,\n",
       "   'pull_request': {'url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/pulls/9',\n",
       "    'id': 878040393,\n",
       "    'node_id': 'PR_kwDOEdCrSc40VdVJ',\n",
       "    'html_url': 'https://github.com/metrixmedia/DrunkCatBot/pull/9',\n",
       "    'diff_url': 'https://github.com/metrixmedia/DrunkCatBot/pull/9.diff',\n",
       "    'patch_url': 'https://github.com/metrixmedia/DrunkCatBot/pull/9.patch',\n",
       "    'issue_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/issues/9',\n",
       "    'number': 9,\n",
       "    'state': 'open',\n",
       "    'locked': False,\n",
       "    'title': 'Bump pillow from 9.0.0 to 9.0.1',\n",
       "    'user': {'login': 'dependabot[bot]',\n",
       "     'id': 49699333,\n",
       "     'node_id': 'MDM6Qm90NDk2OTkzMzM=',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/in/29110?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/dependabot%5Bbot%5D',\n",
       "     'html_url': 'https://github.com/apps/dependabot',\n",
       "     'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers',\n",
       "     'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos',\n",
       "     'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events',\n",
       "     'type': 'Bot',\n",
       "     'site_admin': False},\n",
       "    'body': 'Bumps [pillow](https://github.com/python-pillow/Pillow) from 9.0.0 to 9.0.1.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\"https://github.com/python-pillow/Pillow/releases\">pillow\\'s releases</a>.</em></p>\\n<blockquote>\\n<h2>9.0.1</h2>\\n<p><a href=\"https://pillow.readthedocs.io/en/stable/releasenotes/9.0.1.html\">https://pillow.readthedocs.io/en/stable/releasenotes/9.0.1.html</a></p>\\n<h2>Changes</h2>\\n<ul>\\n<li>In show_file, use os.remove to remove temporary images. CVE-2022-24303 <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/6010\">#6010</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>, <a href=\"https://github.com/hugovk\"><code>@\\u200bhugovk</code></a>]</li>\\n<li>Restrict builtins within lambdas for ImageMath.eval. CVE-2022-22817 <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/6009\">#6009</a> [radarhere]</li>\\n</ul>\\n</blockquote>\\n</details>\\n<details>\\n<summary>Changelog</summary>\\n<p><em>Sourced from <a href=\"https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst\">pillow\\'s changelog</a>.</em></p>\\n<blockquote>\\n<h2>9.0.1 (2022-02-03)</h2>\\n<ul>\\n<li>\\n<p>In show_file, use os.remove to remove temporary images. CVE-2022-24303 <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/6010\">#6010</a>\\n[radarhere, hugovk]</p>\\n</li>\\n<li>\\n<p>Restrict builtins within lambdas for ImageMath.eval. CVE-2022-22817 <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/6009\">#6009</a>\\n[radarhere]</p>\\n</li>\\n</ul>\\n</blockquote>\\n</details>\\n<details>\\n<summary>Commits</summary>\\n<ul>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/6deac9e3a23caffbfdd75c00d3f0a1cd36cdbd5d\"><code>6deac9e</code></a> 9.0.1 version bump</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/c04d812b902356b8c20ee2ab881e1d96f7d66b4b\"><code>c04d812</code></a> Update CHANGES.rst [ci skip]</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/4fabec36197735438c80c174d018498be606c46c\"><code>4fabec3</code></a> Added release notes for 9.0.1</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/02affaa491df37117a7562e6ba6ac52c4c871195\"><code>02affaa</code></a> Added delay after opening image with xdg-open</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/ca0b58521881b95e47ea49d960d13d1c3dac823d\"><code>ca0b585</code></a> Updated formatting</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/427221ef5f19157001bf8b1ad7cfe0b905ca8c26\"><code>427221e</code></a> In show_file, use os.remove to remove temporary images</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/c930be0758ac02cf15a2b8d5409d50d443550581\"><code>c930be0</code></a> Restrict builtins within lambdas for ImageMath.eval</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/75b69dd239a4647032f67a80d9b444228af2b736\"><code>75b69dd</code></a> Dont need to pin for GHA</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/cd938a7744cb46e2ea525a0c3dd79aa08f98c150\"><code>cd938a7</code></a> Autolink CWE numbers with sphinx-issues</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/2e9c461ca417083c43145a991bf9e1ec93237d89\"><code>2e9c461</code></a> Add CVE IDs</li>\\n<li>See full diff in <a href=\"https://github.com/python-pillow/Pillow/compare/9.0.0...9.0.1\">compare view</a></li>\\n</ul>\\n</details>\\n<br />\\n\\n\\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pillow&package-manager=pip&previous-version=9.0.0&new-version=9.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\\n\\nDependabot will resolve any conflicts with this PR as long as you don\\'t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\\n\\n[//]: # (dependabot-automerge-start)\\n[//]: # (dependabot-automerge-end)\\n\\n---\\n\\n<details>\\n<summary>Dependabot commands and options</summary>\\n<br />\\n\\nYou can trigger Dependabot actions by commenting on this PR:\\n- `@dependabot rebase` will rebase this PR\\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\\n- `@dependabot merge` will merge this PR after your CI passes on it\\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\\n- `@dependabot reopen` will reopen this PR if it is closed\\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\\n- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language\\n- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language\\n- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language\\n- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language\\n\\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/metrixmedia/DrunkCatBot/network/alerts).\\n\\n</details>',\n",
       "    'created_at': '2022-03-12T01:04:12Z',\n",
       "    'updated_at': '2022-03-12T01:04:12Z',\n",
       "    'closed_at': None,\n",
       "    'merged_at': None,\n",
       "    'merge_commit_sha': None,\n",
       "    'assignee': None,\n",
       "    'assignees': [],\n",
       "    'requested_reviewers': [],\n",
       "    'requested_teams': [],\n",
       "    'labels': [],\n",
       "    'milestone': None,\n",
       "    'draft': False,\n",
       "    'commits_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/pulls/9/commits',\n",
       "    'review_comments_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/pulls/9/comments',\n",
       "    'review_comment_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/pulls/comments{/number}',\n",
       "    'comments_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/issues/9/comments',\n",
       "    'statuses_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/statuses/b221155535cc10a6cc9ef0cc1f2ad0782b33a052',\n",
       "    'head': {'label': 'metrixmedia:dependabot/pip/pillow-9.0.1',\n",
       "     'ref': 'dependabot/pip/pillow-9.0.1',\n",
       "     'sha': 'b221155535cc10a6cc9ef0cc1f2ad0782b33a052',\n",
       "     'user': {'login': 'metrixmedia',\n",
       "      'id': 74099685,\n",
       "      'node_id': 'MDEyOk9yZ2FuaXphdGlvbjc0MDk5Njg1',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/74099685?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/metrixmedia',\n",
       "      'html_url': 'https://github.com/metrixmedia',\n",
       "      'followers_url': 'https://api.github.com/users/metrixmedia/followers',\n",
       "      'following_url': 'https://api.github.com/users/metrixmedia/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/metrixmedia/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/metrixmedia/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/metrixmedia/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/metrixmedia/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/metrixmedia/repos',\n",
       "      'events_url': 'https://api.github.com/users/metrixmedia/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/metrixmedia/received_events',\n",
       "      'type': 'Organization',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 298888009,\n",
       "      'node_id': 'MDEwOlJlcG9zaXRvcnkyOTg4ODgwMDk=',\n",
       "      'name': 'DrunkCatBot',\n",
       "      'full_name': 'metrixmedia/DrunkCatBot',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'metrixmedia',\n",
       "       'id': 74099685,\n",
       "       'node_id': 'MDEyOk9yZ2FuaXphdGlvbjc0MDk5Njg1',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/74099685?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/metrixmedia',\n",
       "       'html_url': 'https://github.com/metrixmedia',\n",
       "       'followers_url': 'https://api.github.com/users/metrixmedia/followers',\n",
       "       'following_url': 'https://api.github.com/users/metrixmedia/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/metrixmedia/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/metrixmedia/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/metrixmedia/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/metrixmedia/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/metrixmedia/repos',\n",
       "       'events_url': 'https://api.github.com/users/metrixmedia/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/metrixmedia/received_events',\n",
       "       'type': 'Organization',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/metrixmedia/DrunkCatBot',\n",
       "      'description': 'DrunkCat Bot is a powerful music bot powered by discord.py and Poetry Package Manager',\n",
       "      'fork': False,\n",
       "      'url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot',\n",
       "      'forks_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/deployments',\n",
       "      'created_at': '2020-09-26T19:44:47Z',\n",
       "      'updated_at': '2021-12-16T23:07:06Z',\n",
       "      'pushed_at': '2022-03-12T01:04:13Z',\n",
       "      'git_url': 'git://github.com/metrixmedia/DrunkCatBot.git',\n",
       "      'ssh_url': 'git@github.com:metrixmedia/DrunkCatBot.git',\n",
       "      'clone_url': 'https://github.com/metrixmedia/DrunkCatBot.git',\n",
       "      'svn_url': 'https://github.com/metrixmedia/DrunkCatBot',\n",
       "      'homepage': 'https://drunkcat.hugofnm.fr',\n",
       "      'size': 69871,\n",
       "      'stargazers_count': 3,\n",
       "      'watchers_count': 3,\n",
       "      'language': 'Python',\n",
       "      'has_issues': True,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': True,\n",
       "      'has_pages': False,\n",
       "      'forks_count': 2,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 2,\n",
       "      'license': {'key': 'mit',\n",
       "       'name': 'MIT License',\n",
       "       'spdx_id': 'MIT',\n",
       "       'url': 'https://api.github.com/licenses/mit',\n",
       "       'node_id': 'MDc6TGljZW5zZTEz'},\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': ['api',\n",
       "       'bot',\n",
       "       'discord',\n",
       "       'discord-bot',\n",
       "       'meme',\n",
       "       'music',\n",
       "       'python',\n",
       "       'repl',\n",
       "       'replit',\n",
       "       'weather',\n",
       "       'youtube',\n",
       "       'youtube-dl'],\n",
       "      'visibility': 'public',\n",
       "      'forks': 2,\n",
       "      'open_issues': 2,\n",
       "      'watchers': 3,\n",
       "      'default_branch': 'master'}},\n",
       "    'base': {'label': 'metrixmedia:master',\n",
       "     'ref': 'master',\n",
       "     'sha': 'adb9c9c5a4971abbce2bb043c39774bbf2c8f37a',\n",
       "     'user': {'login': 'metrixmedia',\n",
       "      'id': 74099685,\n",
       "      'node_id': 'MDEyOk9yZ2FuaXphdGlvbjc0MDk5Njg1',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/74099685?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/metrixmedia',\n",
       "      'html_url': 'https://github.com/metrixmedia',\n",
       "      'followers_url': 'https://api.github.com/users/metrixmedia/followers',\n",
       "      'following_url': 'https://api.github.com/users/metrixmedia/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/metrixmedia/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/metrixmedia/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/metrixmedia/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/metrixmedia/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/metrixmedia/repos',\n",
       "      'events_url': 'https://api.github.com/users/metrixmedia/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/metrixmedia/received_events',\n",
       "      'type': 'Organization',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 298888009,\n",
       "      'node_id': 'MDEwOlJlcG9zaXRvcnkyOTg4ODgwMDk=',\n",
       "      'name': 'DrunkCatBot',\n",
       "      'full_name': 'metrixmedia/DrunkCatBot',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'metrixmedia',\n",
       "       'id': 74099685,\n",
       "       'node_id': 'MDEyOk9yZ2FuaXphdGlvbjc0MDk5Njg1',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/74099685?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/metrixmedia',\n",
       "       'html_url': 'https://github.com/metrixmedia',\n",
       "       'followers_url': 'https://api.github.com/users/metrixmedia/followers',\n",
       "       'following_url': 'https://api.github.com/users/metrixmedia/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/metrixmedia/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/metrixmedia/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/metrixmedia/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/metrixmedia/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/metrixmedia/repos',\n",
       "       'events_url': 'https://api.github.com/users/metrixmedia/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/metrixmedia/received_events',\n",
       "       'type': 'Organization',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/metrixmedia/DrunkCatBot',\n",
       "      'description': 'DrunkCat Bot is a powerful music bot powered by discord.py and Poetry Package Manager',\n",
       "      'fork': False,\n",
       "      'url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot',\n",
       "      'forks_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/deployments',\n",
       "      'created_at': '2020-09-26T19:44:47Z',\n",
       "      'updated_at': '2021-12-16T23:07:06Z',\n",
       "      'pushed_at': '2022-03-12T01:04:13Z',\n",
       "      'git_url': 'git://github.com/metrixmedia/DrunkCatBot.git',\n",
       "      'ssh_url': 'git@github.com:metrixmedia/DrunkCatBot.git',\n",
       "      'clone_url': 'https://github.com/metrixmedia/DrunkCatBot.git',\n",
       "      'svn_url': 'https://github.com/metrixmedia/DrunkCatBot',\n",
       "      'homepage': 'https://drunkcat.hugofnm.fr',\n",
       "      'size': 69871,\n",
       "      'stargazers_count': 3,\n",
       "      'watchers_count': 3,\n",
       "      'language': 'Python',\n",
       "      'has_issues': True,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': True,\n",
       "      'has_pages': False,\n",
       "      'forks_count': 2,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 2,\n",
       "      'license': {'key': 'mit',\n",
       "       'name': 'MIT License',\n",
       "       'spdx_id': 'MIT',\n",
       "       'url': 'https://api.github.com/licenses/mit',\n",
       "       'node_id': 'MDc6TGljZW5zZTEz'},\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': ['api',\n",
       "       'bot',\n",
       "       'discord',\n",
       "       'discord-bot',\n",
       "       'meme',\n",
       "       'music',\n",
       "       'python',\n",
       "       'repl',\n",
       "       'replit',\n",
       "       'weather',\n",
       "       'youtube',\n",
       "       'youtube-dl'],\n",
       "      'visibility': 'public',\n",
       "      'forks': 2,\n",
       "      'open_issues': 2,\n",
       "      'watchers': 3,\n",
       "      'default_branch': 'master'}},\n",
       "    '_links': {'self': {'href': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/pulls/9'},\n",
       "     'html': {'href': 'https://github.com/metrixmedia/DrunkCatBot/pull/9'},\n",
       "     'issue': {'href': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/issues/9'},\n",
       "     'comments': {'href': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/issues/9/comments'},\n",
       "     'review_comments': {'href': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/pulls/9/comments'},\n",
       "     'review_comment': {'href': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/pulls/comments{/number}'},\n",
       "     'commits': {'href': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/pulls/9/commits'},\n",
       "     'statuses': {'href': 'https://api.github.com/repos/metrixmedia/DrunkCatBot/statuses/b221155535cc10a6cc9ef0cc1f2ad0782b33a052'}},\n",
       "    'author_association': 'CONTRIBUTOR',\n",
       "    'auto_merge': None,\n",
       "    'active_lock_reason': None,\n",
       "    'merged': False,\n",
       "    'mergeable': None,\n",
       "    'rebaseable': None,\n",
       "    'mergeable_state': 'unknown',\n",
       "    'merged_by': None,\n",
       "    'comments': 0,\n",
       "    'review_comments': 0,\n",
       "    'maintainer_can_modify': False,\n",
       "    'commits': 1,\n",
       "    'additions': 38,\n",
       "    'deletions': 35,\n",
       "    'changed_files': 2}},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-12T01:04:13Z',\n",
       "  'org': {'id': 74099685,\n",
       "   'login': 'metrixmedia',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/metrixmedia',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/74099685?'}},\n",
       " {'id': '20711282453',\n",
       "  'type': 'IssueCommentEvent',\n",
       "  'actor': {'id': 49699333,\n",
       "   'login': 'dependabot[bot]',\n",
       "   'display_login': 'dependabot',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/dependabot[bot]',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/49699333?'},\n",
       "  'repo': {'id': 414263680,\n",
       "   'name': 'daniel-jebarson/EXPLOITER',\n",
       "   'url': 'https://api.github.com/repos/daniel-jebarson/EXPLOITER'},\n",
       "  'payload': {'action': 'created',\n",
       "   'issue': {'url': 'https://api.github.com/repos/daniel-jebarson/EXPLOITER/issues/10',\n",
       "    'repository_url': 'https://api.github.com/repos/daniel-jebarson/EXPLOITER',\n",
       "    'labels_url': 'https://api.github.com/repos/daniel-jebarson/EXPLOITER/issues/10/labels{/name}',\n",
       "    'comments_url': 'https://api.github.com/repos/daniel-jebarson/EXPLOITER/issues/10/comments',\n",
       "    'events_url': 'https://api.github.com/repos/daniel-jebarson/EXPLOITER/issues/10/events',\n",
       "    'html_url': 'https://github.com/daniel-jebarson/EXPLOITER/pull/10',\n",
       "    'id': 1101176337,\n",
       "    'node_id': 'PR_kwDOGLEpgM4w5sMU',\n",
       "    'number': 10,\n",
       "    'title': 'Bump pillow from 8.3.2 to 9.0.0',\n",
       "    'user': {'login': 'dependabot[bot]',\n",
       "     'id': 49699333,\n",
       "     'node_id': 'MDM6Qm90NDk2OTkzMzM=',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/in/29110?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/dependabot%5Bbot%5D',\n",
       "     'html_url': 'https://github.com/apps/dependabot',\n",
       "     'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers',\n",
       "     'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos',\n",
       "     'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events',\n",
       "     'type': 'Bot',\n",
       "     'site_admin': False},\n",
       "    'labels': [{'id': 3639329801,\n",
       "      'node_id': 'LA_kwDOGLEpgM7Y68QJ',\n",
       "      'url': 'https://api.github.com/repos/daniel-jebarson/EXPLOITER/labels/dependencies',\n",
       "      'name': 'dependencies',\n",
       "      'color': '0366d6',\n",
       "      'default': False,\n",
       "      'description': 'Pull requests that update a dependency file'}],\n",
       "    'state': 'open',\n",
       "    'locked': False,\n",
       "    'assignee': None,\n",
       "    'assignees': [],\n",
       "    'milestone': None,\n",
       "    'comments': 0,\n",
       "    'created_at': '2022-01-13T04:15:44Z',\n",
       "    'updated_at': '2022-03-12T01:04:13Z',\n",
       "    'closed_at': None,\n",
       "    'author_association': 'CONTRIBUTOR',\n",
       "    'active_lock_reason': None,\n",
       "    'draft': False,\n",
       "    'pull_request': {'url': 'https://api.github.com/repos/daniel-jebarson/EXPLOITER/pulls/10',\n",
       "     'html_url': 'https://github.com/daniel-jebarson/EXPLOITER/pull/10',\n",
       "     'diff_url': 'https://github.com/daniel-jebarson/EXPLOITER/pull/10.diff',\n",
       "     'patch_url': 'https://github.com/daniel-jebarson/EXPLOITER/pull/10.patch',\n",
       "     'merged_at': None},\n",
       "    'body': 'Bumps [pillow](https://github.com/python-pillow/Pillow) from 8.3.2 to 9.0.0.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\"https://github.com/python-pillow/Pillow/releases\">pillow\\'s releases</a>.</em></p>\\n<blockquote>\\n<h2>9.0.0</h2>\\n<p><a href=\"https://pillow.readthedocs.io/en/stable/releasenotes/9.0.0.html\">https://pillow.readthedocs.io/en/stable/releasenotes/9.0.0.html</a></p>\\n<h2>Changes</h2>\\n<ul>\\n<li>Restrict builtins for ImageMath.eval() <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5923\">#5923</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Ensure JpegImagePlugin stops at the end of a truncated file <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\">#5921</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Fixed ImagePath.Path array handling <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5920\">#5920</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Remove consecutive duplicate tiles that only differ by their offset <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5919\">#5919</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Removed redundant part of condition <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5915\">#5915</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Explicitly enable strip chopping for large uncompressed TIFFs <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5517\">#5517</a> [<a href=\"https://github.com/kmilos\"><code>@\\u200bkmilos</code></a>]</li>\\n<li>Use the Windows method to get TCL functions on Cygwin <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5807\">#5807</a> [<a href=\"https://github.com/DWesl\"><code>@\\u200bDWesl</code></a>]</li>\\n<li>Changed error type to allow for incremental WebP parsing <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5404\">#5404</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Improved I;16 operations on big endian <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5901\">#5901</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Ensure that BMP pixel data offset does not ignore palette <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5899\">#5899</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Limit quantized palette to number of colors <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5879\">#5879</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Use latin1 encoding to decode bytes <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5870\">#5870</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Fixed palette index for zeroed color in FASTOCTREE quantize <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5869\">#5869</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>When saving RGBA to GIF, make use of first transparent palette entry <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5859\">#5859</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Pass SAMPLEFORMAT to libtiff <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5848\">#5848</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Added rounding when converting P and PA <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5824\">#5824</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Improved putdata() documentation and data handling <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5910\">#5910</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Exclude carriage return in PDF regex to help prevent ReDoS <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5912\">#5912</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Image.NONE is only used for resampling and dithers <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5908\">#5908</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Fixed freeing pointer in ImageDraw.Outline.transform <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5909\">#5909</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Add Tidelift alignment action and badge <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5763\">#5763</a> [<a href=\"https://github.com/aclark4life\"><code>@\\u200baclark4life</code></a>]</li>\\n<li>Replaced further direct invocations of setup.py <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5906\">#5906</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Added ImageShow support for xdg-open <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5897\">#5897</a> [<a href=\"https://github.com/m-shinder\"><code>@\\u200bm-shinder</code></a>]</li>\\n<li>Fixed typo <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5902\">#5902</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Switched from deprecated &quot;setup.py install&quot; to &quot;pip install .&quot; <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5896\">#5896</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Support 16-bit grayscale ImageQt conversion <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5856\">#5856</a> [<a href=\"https://github.com/cmbruns\"><code>@\\u200bcmbruns</code></a>]</li>\\n<li>Fixed raising OSError in _safe_read when size is greater than SAFEBLOCK <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5872\">#5872</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Convert subsequent GIF frames to RGB or RGBA <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5857\">#5857</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>WebP: Fix memory leak during decoding on failure <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5798\">#5798</a> [<a href=\"https://github.com/ilai-deutel\"><code>@\\u200bilai-deutel</code></a>]</li>\\n<li>Do not prematurely return in ImageFile when saving to stdout <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5665\">#5665</a> [<a href=\"https://github.com/infmagic2047\"><code>@\\u200binfmagic2047</code></a>]</li>\\n<li>Added support for top right and bottom right TGA orientations <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5829\">#5829</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Corrected ICNS file length in header <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5845\">#5845</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Block tile TIFF tags when saving <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5839\">#5839</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Added line width argument to ImageDraw polygon <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5694\">#5694</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Do not redeclare class each time when converting to NumPy <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5844\">#5844</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Only prevent repeated polygon pixels when drawing with transparency <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5835\">#5835</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Fix pushes_fd method signature <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5833\">#5833</a> [<a href=\"https://github.com/hoodmane\"><code>@\\u200bhoodmane</code></a>]</li>\\n<li>Add support for pickling TrueType fonts <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5826\">#5826</a> [<a href=\"https://github.com/hugovk\"><code>@\\u200bhugovk</code></a>]</li>\\n<li>Only prefer command line tools SDK on macOS over default MacOSX SDK <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5828\">#5828</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Fix compilation on 64-bit Termux <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5793\">#5793</a> [<a href=\"https://github.com/landfillbaby\"><code>@\\u200blandfillbaby</code></a>]</li>\\n<li>Replace \\'setup.py sdist\\' with \\'-m build --sdist\\' <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5785\">#5785</a> [<a href=\"https://github.com/hugovk\"><code>@\\u200bhugovk</code></a>]</li>\\n<li>Use declarative package configuration <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5784\">#5784</a> [<a href=\"https://github.com/hugovk\"><code>@\\u200bhugovk</code></a>]</li>\\n<li>Use title for display in ImageShow <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5788\">#5788</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Fix for PyQt6 <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5775\">#5775</a> [<a href=\"https://github.com/hugovk\"><code>@\\u200bhugovk</code></a>]</li>\\n</ul>\\n<!-- raw HTML omitted -->\\n</blockquote>\\n<p>... (truncated)</p>\\n</details>\\n<details>\\n<summary>Changelog</summary>\\n<p><em>Sourced from <a href=\"https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst\">pillow\\'s changelog</a>.</em></p>\\n<blockquote>\\n<h2>9.0.0 (2022-01-02)</h2>\\n<ul>\\n<li>\\n<p>Restrict builtins for ImageMath.eval(). CVE-2022-22817 <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5923\">#5923</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Ensure JpegImagePlugin stops at the end of a truncated file <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\">#5921</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Fixed ImagePath.Path array handling. CVE-2022-22815, CVE-2022-22816 <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5920\">#5920</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Remove consecutive duplicate tiles that only differ by their offset <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5919\">#5919</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Improved I;16 operations on big endian <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5901\">#5901</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Limit quantized palette to number of colors <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5879\">#5879</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Fixed palette index for zeroed color in FASTOCTREE quantize <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5869\">#5869</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>When saving RGBA to GIF, make use of first transparent palette entry <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5859\">#5859</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Pass SAMPLEFORMAT to libtiff <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5848\">#5848</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Added rounding when converting P and PA <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5824\">#5824</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Improved putdata() documentation and data handling <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5910\">#5910</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Exclude carriage return in PDF regex to help prevent ReDoS <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5912\">#5912</a>\\n[hugovk]</p>\\n</li>\\n<li>\\n<p>Fixed freeing pointer in ImageDraw.Outline.transform <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5909\">#5909</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Added ImageShow support for xdg-open <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5897\">#5897</a>\\n[m-shinder, radarhere]</p>\\n</li>\\n<li>\\n<p>Support 16-bit grayscale ImageQt conversion <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5856\">#5856</a>\\n[cmbruns, radarhere]</p>\\n</li>\\n<li>\\n<p>Convert subsequent GIF frames to RGB or RGBA <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5857\">#5857</a>\\n[radarhere]</p>\\n</li>\\n</ul>\\n<!-- raw HTML omitted -->\\n</blockquote>\\n<p>... (truncated)</p>\\n</details>\\n<details>\\n<summary>Commits</summary>\\n<ul>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/82541b6dec8452cb612067fcebba1c5a1a2bfdc8\"><code>82541b6</code></a> 9.0.0 version bump</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/cae5ac495badd7c7ecfad8223a08f55f5d2eaacb\"><code>cae5ac4</code></a> Merge pull request <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5924\">#5924</a> from radarhere/cves</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/ed4cf7813777ad8478cac46f448bc45416a2a99e\"><code>ed4cf78</code></a> CVEs TBD</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/d7f60d1d5a746eb01d4cb3c7fb05b6593f46b0f5\"><code>d7f60d1</code></a> Merge pull request <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5923\">#5923</a> from radarhere/imagemath_eval</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/8531b01d6cdf0b70f256f93092caa2a5d91afc11\"><code>8531b01</code></a> Restrict builtins for ImageMath.eval</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/1efb1d9fabd1dfdbf7982035eca0dae7306abef1\"><code>1efb1d9</code></a> Merge pull request <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5922\">#5922</a> from radarhere/releasenotes</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/f6c78713a491764dfac576f6c42127755f2c62b3\"><code>f6c7871</code></a> Added release notes for <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5919\">#5919</a>, <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5920\">#5920</a> and <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\">#5921</a></li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/032d2dc3658f94718109068ac70799313e440754\"><code>032d2dc</code></a> Update CHANGES.rst [ci skip]</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/baae9ec4b67c68e3adaf1208cf54e8de5e38a6fd\"><code>baae9ec</code></a> Merge pull request <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\">#5921</a> from radarhere/jpeg_eoi</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/1059eb537639925c96d3245dcd73c106d4266c83\"><code>1059eb5</code></a> If appended EOI did not work, do not keep trying</li>\\n<li>Additional commits viewable in <a href=\"https://github.com/python-pillow/Pillow/compare/8.3.2...9.0.0\">compare view</a></li>\\n</ul>\\n</details>\\n<br />\\n\\n\\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pillow&package-manager=pip&previous-version=8.3.2&new-version=9.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\\n\\nDependabot will resolve any conflicts with this PR as long as you don\\'t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\\n\\n[//]: # (dependabot-automerge-start)\\n[//]: # (dependabot-automerge-end)\\n\\n---\\n\\n<details>\\n<summary>Dependabot commands and options</summary>\\n<br />\\n\\nYou can trigger Dependabot actions by commenting on this PR:\\n- `@dependabot rebase` will rebase this PR\\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\\n- `@dependabot merge` will merge this PR after your CI passes on it\\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\\n- `@dependabot reopen` will reopen this PR if it is closed\\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\\n- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language\\n- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language\\n- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language\\n- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language\\n\\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Dani-Hacker/EXPLOITER/network/alerts).\\n\\n</details>',\n",
       "    'reactions': {'url': 'https://api.github.com/repos/daniel-jebarson/EXPLOITER/issues/10/reactions',\n",
       "     'total_count': 0,\n",
       "     '+1': 0,\n",
       "     '-1': 0,\n",
       "     'laugh': 0,\n",
       "     'hooray': 0,\n",
       "     'confused': 0,\n",
       "     'heart': 0,\n",
       "     'rocket': 0,\n",
       "     'eyes': 0},\n",
       "    'timeline_url': 'https://api.github.com/repos/daniel-jebarson/EXPLOITER/issues/10/timeline',\n",
       "    'performed_via_github_app': None},\n",
       "   'comment': {'url': 'https://api.github.com/repos/daniel-jebarson/EXPLOITER/issues/comments/1065770878',\n",
       "    'html_url': 'https://github.com/daniel-jebarson/EXPLOITER/pull/10#issuecomment-1065770878',\n",
       "    'issue_url': 'https://api.github.com/repos/daniel-jebarson/EXPLOITER/issues/10',\n",
       "    'id': 1065770878,\n",
       "    'node_id': 'IC_kwDOGLEpgM4_hl9-',\n",
       "    'user': {'login': 'dependabot[bot]',\n",
       "     'id': 49699333,\n",
       "     'node_id': 'MDM6Qm90NDk2OTkzMzM=',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/in/29110?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/dependabot%5Bbot%5D',\n",
       "     'html_url': 'https://github.com/apps/dependabot',\n",
       "     'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers',\n",
       "     'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos',\n",
       "     'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events',\n",
       "     'type': 'Bot',\n",
       "     'site_admin': False},\n",
       "    'created_at': '2022-03-12T01:04:13Z',\n",
       "    'updated_at': '2022-03-12T01:04:13Z',\n",
       "    'author_association': 'CONTRIBUTOR',\n",
       "    'body': 'Superseded by #11.',\n",
       "    'reactions': {'url': 'https://api.github.com/repos/daniel-jebarson/EXPLOITER/issues/comments/1065770878/reactions',\n",
       "     'total_count': 0,\n",
       "     '+1': 0,\n",
       "     '-1': 0,\n",
       "     'laugh': 0,\n",
       "     'hooray': 0,\n",
       "     'confused': 0,\n",
       "     'heart': 0,\n",
       "     'rocket': 0,\n",
       "     'eyes': 0},\n",
       "    'performed_via_github_app': None}},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-12T01:04:13Z'},\n",
       " {'id': '20711282437',\n",
       "  'type': 'WatchEvent',\n",
       "  'actor': {'id': 53941431,\n",
       "   'login': 'deshnawysameh',\n",
       "   'display_login': 'deshnawysameh',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/deshnawysameh',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/53941431?'},\n",
       "  'repo': {'id': 100803488,\n",
       "   'name': 'tomawilder/Water-Calc',\n",
       "   'url': 'https://api.github.com/repos/tomawilder/Water-Calc'},\n",
       "  'payload': {'action': 'started'},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-12T01:04:13Z'},\n",
       " {'id': '20711282393',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 65091038,\n",
       "   'login': 'archlinux-github',\n",
       "   'display_login': 'archlinux-github',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/archlinux-github',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/65091038?'},\n",
       "  'repo': {'id': 281500287,\n",
       "   'name': 'archlinux/svntogit-community',\n",
       "   'url': 'https://api.github.com/repos/archlinux/svntogit-community'},\n",
       "  'payload': {'push_id': 9331692600,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/packages/haskell-streams',\n",
       "   'head': '9da8fd091e1fb41c3bd76b4e093872046a327931',\n",
       "   'before': '95e897b4efededf735786bc31cc57ec6c57b7043',\n",
       "   'commits': [{'sha': '9da8fd091e1fb41c3bd76b4e093872046a327931',\n",
       "     'author': {'email': 'felixonmars@9fca08f4-af9d-4005-b8df-a31f2cc04f65',\n",
       "      'name': 'felixonmars'},\n",
       "     'message': 'db-move: moved haskell-streams from [community-staging] to [community] (x86_64)\\n\\ngit-svn-id: file:///srv/repos/svn-community/svn@1149410 9fca08f4-af9d-4005-b8df-a31f2cc04f65',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/archlinux/svntogit-community/commits/9da8fd091e1fb41c3bd76b4e093872046a327931'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-12T01:04:13Z',\n",
       "  'org': {'id': 4673648,\n",
       "   'login': 'archlinux',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/archlinux',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/4673648?'}},\n",
       " {'id': '20711282416',\n",
       "  'type': 'PullRequestEvent',\n",
       "  'actor': {'id': 10810283,\n",
       "   'login': 'direwolf-github',\n",
       "   'display_login': 'direwolf-github',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/direwolf-github',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/10810283?'},\n",
       "  'repo': {'id': 468944626,\n",
       "   'name': 'direwolf-github/ephemeral-ci-f408cc99',\n",
       "   'url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99'},\n",
       "  'payload': {'action': 'opened',\n",
       "   'number': 1,\n",
       "   'pull_request': {'url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/pulls/1',\n",
       "    'id': 878040394,\n",
       "    'node_id': 'PR_kwDOG_OG8s40VdVK',\n",
       "    'html_url': 'https://github.com/direwolf-github/ephemeral-ci-f408cc99/pull/1',\n",
       "    'diff_url': 'https://github.com/direwolf-github/ephemeral-ci-f408cc99/pull/1.diff',\n",
       "    'patch_url': 'https://github.com/direwolf-github/ephemeral-ci-f408cc99/pull/1.patch',\n",
       "    'issue_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/issues/1',\n",
       "    'number': 1,\n",
       "    'state': 'open',\n",
       "    'locked': False,\n",
       "    'title': 'Direwolf review apps test branch-6d3909ef',\n",
       "    'user': {'login': 'direwolf-github',\n",
       "     'id': 10810283,\n",
       "     'node_id': 'MDQ6VXNlcjEwODEwMjgz',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/u/10810283?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/direwolf-github',\n",
       "     'html_url': 'https://github.com/direwolf-github',\n",
       "     'followers_url': 'https://api.github.com/users/direwolf-github/followers',\n",
       "     'following_url': 'https://api.github.com/users/direwolf-github/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/direwolf-github/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/direwolf-github/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/direwolf-github/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/direwolf-github/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/direwolf-github/repos',\n",
       "     'events_url': 'https://api.github.com/users/direwolf-github/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/direwolf-github/received_events',\n",
       "     'type': 'User',\n",
       "     'site_admin': False},\n",
       "    'body': 'Direwolf review apps test branch-6d3909ef',\n",
       "    'created_at': '2022-03-12T01:04:12Z',\n",
       "    'updated_at': '2022-03-12T01:04:12Z',\n",
       "    'closed_at': None,\n",
       "    'merged_at': None,\n",
       "    'merge_commit_sha': None,\n",
       "    'assignee': None,\n",
       "    'assignees': [],\n",
       "    'requested_reviewers': [],\n",
       "    'requested_teams': [],\n",
       "    'labels': [],\n",
       "    'milestone': None,\n",
       "    'draft': False,\n",
       "    'commits_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/pulls/1/commits',\n",
       "    'review_comments_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/pulls/1/comments',\n",
       "    'review_comment_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/pulls/comments{/number}',\n",
       "    'comments_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/issues/1/comments',\n",
       "    'statuses_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/statuses/c33835e33673ede1503647152aff1ec2d99b8c39',\n",
       "    'head': {'label': 'direwolf-github:branch-6d3909ef',\n",
       "     'ref': 'branch-6d3909ef',\n",
       "     'sha': 'c33835e33673ede1503647152aff1ec2d99b8c39',\n",
       "     'user': {'login': 'direwolf-github',\n",
       "      'id': 10810283,\n",
       "      'node_id': 'MDQ6VXNlcjEwODEwMjgz',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/10810283?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/direwolf-github',\n",
       "      'html_url': 'https://github.com/direwolf-github',\n",
       "      'followers_url': 'https://api.github.com/users/direwolf-github/followers',\n",
       "      'following_url': 'https://api.github.com/users/direwolf-github/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/direwolf-github/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/direwolf-github/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/direwolf-github/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/direwolf-github/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/direwolf-github/repos',\n",
       "      'events_url': 'https://api.github.com/users/direwolf-github/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/direwolf-github/received_events',\n",
       "      'type': 'User',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 468944626,\n",
       "      'node_id': 'R_kgDOG_OG8g',\n",
       "      'name': 'ephemeral-ci-f408cc99',\n",
       "      'full_name': 'direwolf-github/ephemeral-ci-f408cc99',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'direwolf-github',\n",
       "       'id': 10810283,\n",
       "       'node_id': 'MDQ6VXNlcjEwODEwMjgz',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/10810283?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/direwolf-github',\n",
       "       'html_url': 'https://github.com/direwolf-github',\n",
       "       'followers_url': 'https://api.github.com/users/direwolf-github/followers',\n",
       "       'following_url': 'https://api.github.com/users/direwolf-github/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/direwolf-github/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/direwolf-github/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/direwolf-github/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/direwolf-github/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/direwolf-github/repos',\n",
       "       'events_url': 'https://api.github.com/users/direwolf-github/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/direwolf-github/received_events',\n",
       "       'type': 'User',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/direwolf-github/ephemeral-ci-f408cc99',\n",
       "      'description': None,\n",
       "      'fork': False,\n",
       "      'url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99',\n",
       "      'forks_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/deployments',\n",
       "      'created_at': '2022-03-12T01:04:06Z',\n",
       "      'updated_at': '2022-03-12T01:04:06Z',\n",
       "      'pushed_at': '2022-03-12T01:04:12Z',\n",
       "      'git_url': 'git://github.com/direwolf-github/ephemeral-ci-f408cc99.git',\n",
       "      'ssh_url': 'git@github.com:direwolf-github/ephemeral-ci-f408cc99.git',\n",
       "      'clone_url': 'https://github.com/direwolf-github/ephemeral-ci-f408cc99.git',\n",
       "      'svn_url': 'https://github.com/direwolf-github/ephemeral-ci-f408cc99',\n",
       "      'homepage': None,\n",
       "      'size': 0,\n",
       "      'stargazers_count': 0,\n",
       "      'watchers_count': 0,\n",
       "      'language': None,\n",
       "      'has_issues': True,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': True,\n",
       "      'has_pages': False,\n",
       "      'forks_count': 0,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 1,\n",
       "      'license': None,\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': [],\n",
       "      'visibility': 'public',\n",
       "      'forks': 0,\n",
       "      'open_issues': 1,\n",
       "      'watchers': 0,\n",
       "      'default_branch': 'master'}},\n",
       "    'base': {'label': 'direwolf-github:master',\n",
       "     'ref': 'master',\n",
       "     'sha': '921e5ab114bb2f0376ce39d5fb7b42f31069b4f6',\n",
       "     'user': {'login': 'direwolf-github',\n",
       "      'id': 10810283,\n",
       "      'node_id': 'MDQ6VXNlcjEwODEwMjgz',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/10810283?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/direwolf-github',\n",
       "      'html_url': 'https://github.com/direwolf-github',\n",
       "      'followers_url': 'https://api.github.com/users/direwolf-github/followers',\n",
       "      'following_url': 'https://api.github.com/users/direwolf-github/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/direwolf-github/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/direwolf-github/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/direwolf-github/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/direwolf-github/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/direwolf-github/repos',\n",
       "      'events_url': 'https://api.github.com/users/direwolf-github/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/direwolf-github/received_events',\n",
       "      'type': 'User',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 468944626,\n",
       "      'node_id': 'R_kgDOG_OG8g',\n",
       "      'name': 'ephemeral-ci-f408cc99',\n",
       "      'full_name': 'direwolf-github/ephemeral-ci-f408cc99',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'direwolf-github',\n",
       "       'id': 10810283,\n",
       "       'node_id': 'MDQ6VXNlcjEwODEwMjgz',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/10810283?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/direwolf-github',\n",
       "       'html_url': 'https://github.com/direwolf-github',\n",
       "       'followers_url': 'https://api.github.com/users/direwolf-github/followers',\n",
       "       'following_url': 'https://api.github.com/users/direwolf-github/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/direwolf-github/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/direwolf-github/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/direwolf-github/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/direwolf-github/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/direwolf-github/repos',\n",
       "       'events_url': 'https://api.github.com/users/direwolf-github/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/direwolf-github/received_events',\n",
       "       'type': 'User',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/direwolf-github/ephemeral-ci-f408cc99',\n",
       "      'description': None,\n",
       "      'fork': False,\n",
       "      'url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99',\n",
       "      'forks_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/deployments',\n",
       "      'created_at': '2022-03-12T01:04:06Z',\n",
       "      'updated_at': '2022-03-12T01:04:06Z',\n",
       "      'pushed_at': '2022-03-12T01:04:12Z',\n",
       "      'git_url': 'git://github.com/direwolf-github/ephemeral-ci-f408cc99.git',\n",
       "      'ssh_url': 'git@github.com:direwolf-github/ephemeral-ci-f408cc99.git',\n",
       "      'clone_url': 'https://github.com/direwolf-github/ephemeral-ci-f408cc99.git',\n",
       "      'svn_url': 'https://github.com/direwolf-github/ephemeral-ci-f408cc99',\n",
       "      'homepage': None,\n",
       "      'size': 0,\n",
       "      'stargazers_count': 0,\n",
       "      'watchers_count': 0,\n",
       "      'language': None,\n",
       "      'has_issues': True,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': True,\n",
       "      'has_pages': False,\n",
       "      'forks_count': 0,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 1,\n",
       "      'license': None,\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': [],\n",
       "      'visibility': 'public',\n",
       "      'forks': 0,\n",
       "      'open_issues': 1,\n",
       "      'watchers': 0,\n",
       "      'default_branch': 'master'}},\n",
       "    '_links': {'self': {'href': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/pulls/1'},\n",
       "     'html': {'href': 'https://github.com/direwolf-github/ephemeral-ci-f408cc99/pull/1'},\n",
       "     'issue': {'href': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/issues/1'},\n",
       "     'comments': {'href': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/issues/1/comments'},\n",
       "     'review_comments': {'href': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/pulls/1/comments'},\n",
       "     'review_comment': {'href': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/pulls/comments{/number}'},\n",
       "     'commits': {'href': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/pulls/1/commits'},\n",
       "     'statuses': {'href': 'https://api.github.com/repos/direwolf-github/ephemeral-ci-f408cc99/statuses/c33835e33673ede1503647152aff1ec2d99b8c39'}},\n",
       "    'author_association': 'OWNER',\n",
       "    'auto_merge': None,\n",
       "    'active_lock_reason': None,\n",
       "    'merged': False,\n",
       "    'mergeable': None,\n",
       "    'rebaseable': None,\n",
       "    'mergeable_state': 'unknown',\n",
       "    'merged_by': None,\n",
       "    'comments': 0,\n",
       "    'review_comments': 0,\n",
       "    'maintainer_can_modify': False,\n",
       "    'commits': 1,\n",
       "    'additions': 1,\n",
       "    'deletions': 0,\n",
       "    'changed_files': 1}},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-12T01:04:13Z'},\n",
       " {'id': '20711282444',\n",
       "  'type': 'CreateEvent',\n",
       "  'actor': {'id': 29139614,\n",
       "   'login': 'renovate[bot]',\n",
       "   'display_login': 'renovate',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/renovate[bot]',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/29139614?'},\n",
       "  'repo': {'id': 401279564,\n",
       "   'name': 'gear-tech/gear-js',\n",
       "   'url': 'https://api.github.com/repos/gear-tech/gear-js'},\n",
       "  'payload': {'ref': 'renovate-@gear-jsapi',\n",
       "   'ref_type': 'branch',\n",
       "   'master_branch': 'master',\n",
       "   'description': 'Tools and applications for interacting with Gear node.',\n",
       "   'pusher_type': 'user'},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-12T01:04:13Z',\n",
       "  'org': {'id': 72395063,\n",
       "   'login': 'gear-tech',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/gear-tech',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/72395063?'}},\n",
       " {'id': '20711282436',\n",
       "  'type': 'IssuesEvent',\n",
       "  'actor': {'id': 10669647,\n",
       "   'login': 'ikaruswill',\n",
       "   'display_login': 'ikaruswill',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/ikaruswill',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/10669647?'},\n",
       "  'repo': {'id': 231015759,\n",
       "   'name': 'ikaruswill/lovelace-fan-xiaomi',\n",
       "   'url': 'https://api.github.com/repos/ikaruswill/lovelace-fan-xiaomi'},\n",
       "  'payload': {'action': 'opened',\n",
       "   'issue': {'url': 'https://api.github.com/repos/ikaruswill/lovelace-fan-xiaomi/issues/72',\n",
       "    'repository_url': 'https://api.github.com/repos/ikaruswill/lovelace-fan-xiaomi',\n",
       "    'labels_url': 'https://api.github.com/repos/ikaruswill/lovelace-fan-xiaomi/issues/72/labels{/name}',\n",
       "    'comments_url': 'https://api.github.com/repos/ikaruswill/lovelace-fan-xiaomi/issues/72/comments',\n",
       "    'events_url': 'https://api.github.com/repos/ikaruswill/lovelace-fan-xiaomi/issues/72/events',\n",
       "    'html_url': 'https://github.com/ikaruswill/lovelace-fan-xiaomi/issues/72',\n",
       "    'id': 1167120791,\n",
       "    'node_id': 'I_kwDODcUFT85FkNmX',\n",
       "    'number': 72,\n",
       "    'title': '2022.3 broke paper elements',\n",
       "    'user': {'login': 'ikaruswill',\n",
       "     'id': 10669647,\n",
       "     'node_id': 'MDQ6VXNlcjEwNjY5NjQ3',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/u/10669647?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/ikaruswill',\n",
       "     'html_url': 'https://github.com/ikaruswill',\n",
       "     'followers_url': 'https://api.github.com/users/ikaruswill/followers',\n",
       "     'following_url': 'https://api.github.com/users/ikaruswill/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/ikaruswill/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/ikaruswill/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/ikaruswill/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/ikaruswill/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/ikaruswill/repos',\n",
       "     'events_url': 'https://api.github.com/users/ikaruswill/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/ikaruswill/received_events',\n",
       "     'type': 'User',\n",
       "     'site_admin': False},\n",
       "    'labels': [],\n",
       "    'state': 'open',\n",
       "    'locked': False,\n",
       "    'assignee': {'login': 'ikaruswill',\n",
       "     'id': 10669647,\n",
       "     'node_id': 'MDQ6VXNlcjEwNjY5NjQ3',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/u/10669647?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/ikaruswill',\n",
       "     'html_url': 'https://github.com/ikaruswill',\n",
       "     'followers_url': 'https://api.github.com/users/ikaruswill/followers',\n",
       "     'following_url': 'https://api.github.com/users/ikaruswill/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/ikaruswill/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/ikaruswill/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/ikaruswill/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/ikaruswill/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/ikaruswill/repos',\n",
       "     'events_url': 'https://api.github.com/users/ikaruswill/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/ikaruswill/received_events',\n",
       "     'type': 'User',\n",
       "     'site_admin': False},\n",
       "    'assignees': [{'login': 'ikaruswill',\n",
       "      'id': 10669647,\n",
       "      'node_id': 'MDQ6VXNlcjEwNjY5NjQ3',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/10669647?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/ikaruswill',\n",
       "      'html_url': 'https://github.com/ikaruswill',\n",
       "      'followers_url': 'https://api.github.com/users/ikaruswill/followers',\n",
       "      'following_url': 'https://api.github.com/users/ikaruswill/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/ikaruswill/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/ikaruswill/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/ikaruswill/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/ikaruswill/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/ikaruswill/repos',\n",
       "      'events_url': 'https://api.github.com/users/ikaruswill/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/ikaruswill/received_events',\n",
       "      'type': 'User',\n",
       "      'site_admin': False}],\n",
       "    'milestone': None,\n",
       "    'comments': 0,\n",
       "    'created_at': '2022-03-12T01:04:13Z',\n",
       "    'updated_at': '2022-03-12T01:04:13Z',\n",
       "    'closed_at': None,\n",
       "    'author_association': 'OWNER',\n",
       "    'active_lock_reason': None,\n",
       "    'body': 'Looks like paper elements are removed and that breaks all dropdowns. \\r\\nhttps://developers.home-assistant.io/blog/2022/02/18/paper-elements/',\n",
       "    'reactions': {'url': 'https://api.github.com/repos/ikaruswill/lovelace-fan-xiaomi/issues/72/reactions',\n",
       "     'total_count': 0,\n",
       "     '+1': 0,\n",
       "     '-1': 0,\n",
       "     'laugh': 0,\n",
       "     'hooray': 0,\n",
       "     'confused': 0,\n",
       "     'heart': 0,\n",
       "     'rocket': 0,\n",
       "     'eyes': 0},\n",
       "    'timeline_url': 'https://api.github.com/repos/ikaruswill/lovelace-fan-xiaomi/issues/72/timeline',\n",
       "    'performed_via_github_app': None}},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-12T01:04:13Z'},\n",
       " {'id': '20711282432',\n",
       "  'type': 'CreateEvent',\n",
       "  'actor': {'id': 3109072,\n",
       "   'login': 'tniessen',\n",
       "   'display_login': 'tniessen',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/tniessen',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/3109072?'},\n",
       "  'repo': {'id': 82696757,\n",
       "   'name': 'tniessen/node',\n",
       "   'url': 'https://api.github.com/repos/tniessen/node'},\n",
       "  'payload': {'ref': 'simplify-bound-check-in-parsearrayindex',\n",
       "   'ref_type': 'branch',\n",
       "   'master_branch': 'master',\n",
       "   'description': 'Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles:',\n",
       "   'pusher_type': 'user'},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-12T01:04:13Z'},\n",
       " {'id': '20711282449',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 1996642,\n",
       "   'login': 'yamanoku',\n",
       "   'display_login': 'yamanoku',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/yamanoku',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/1996642?'},\n",
       "  'repo': {'id': 130779881,\n",
       "   'name': 'yamanoku/reading',\n",
       "   'url': 'https://api.github.com/repos/yamanoku/reading'},\n",
       "  'payload': {'push_id': 9331692672,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/gh-pages',\n",
       "   'head': 'ffbbf740a90923c19c8c9aa1f0ed7dafb8bdadf6',\n",
       "   'before': 'b6e6763366c3abee2557a6014c1ca9f612c823d6',\n",
       "   'commits': [{'sha': 'ffbbf740a90923c19c8c9aa1f0ed7dafb8bdadf6',\n",
       "     'author': {'email': '0910yama@gmail.com', 'name': 'yamanoku'},\n",
       "     'message': 'chore: update [skip ci]',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/yamanoku/reading/commits/ffbbf740a90923c19c8c9aa1f0ed7dafb8bdadf6'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-12T01:04:13Z'},\n",
       " {'id': '20711282450',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 55999095,\n",
       "   'login': 'KyleW2',\n",
       "   'display_login': 'KyleW2',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/KyleW2',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/55999095?'},\n",
       "  'repo': {'id': 468922895,\n",
       "   'name': 'KyleW2/MLHomework3',\n",
       "   'url': 'https://api.github.com/repos/KyleW2/MLHomework3'},\n",
       "  'payload': {'push_id': 9331692653,\n",
       "   'size': 5,\n",
       "   'distinct_size': 5,\n",
       "   'ref': 'refs/heads/main',\n",
       "   'head': 'ccfd6c9f91ef6df179d4c0b681aa7d417d0313f3',\n",
       "   'before': 'd2fcd2bb61edbac0de9d752d17f0910bd0c194ad',\n",
       "   'commits': [{'sha': 'db289f69238dbc47c68ecd77f69616c1cbc71e3c',\n",
       "     'author': {'email': 'kyle.j.weidner-1@ou.edu', 'name': 'Kyle Weidner'},\n",
       "     'message': 'Started Q$',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/KyleW2/MLHomework3/commits/db289f69238dbc47c68ecd77f69616c1cbc71e3c'},\n",
       "    {'sha': '8bcab9a66c7eb3abcb76501427f77ab9b4513388',\n",
       "     'author': {'email': 'kyle.j.weidner-1@ou.edu', 'name': 'Kyle Weidner'},\n",
       "     'message': 'Added class var for eligibility traces',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/KyleW2/MLHomework3/commits/8bcab9a66c7eb3abcb76501427f77ab9b4513388'},\n",
       "    {'sha': 'f227ac356821f77eca013fb7749a685d03ba1136',\n",
       "     'author': {'email': 'kyle.j.weidner-1@ou.edu', 'name': 'Kyle Weidner'},\n",
       "     'message': 'Updated updateValue function',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/KyleW2/MLHomework3/commits/f227ac356821f77eca013fb7749a685d03ba1136'},\n",
       "    {'sha': 'a62574336fb836c81c0d3826c763daf150d28d7f',\n",
       "     'author': {'email': 'kyle.j.weidner-1@ou.edu', 'name': 'Kyle Weidner'},\n",
       "     'message': 'Corrected updateElig function',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/KyleW2/MLHomework3/commits/a62574336fb836c81c0d3826c763daf150d28d7f'},\n",
       "    {'sha': 'ccfd6c9f91ef6df179d4c0b681aa7d417d0313f3',\n",
       "     'author': {'email': 'kyle.j.weidner-1@ou.edu', 'name': 'Kyle Weidner'},\n",
       "     'message': 'Finished TD Lambda',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/KyleW2/MLHomework3/commits/ccfd6c9f91ef6df179d4c0b681aa7d417d0313f3'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-12T01:04:13Z'},\n",
       " {'id': '20711282455',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 86308346,\n",
       "   'login': 'JoanaFernandes1998',\n",
       "   'display_login': 'JoanaFernandes1998',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/JoanaFernandes1998',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/86308346?'},\n",
       "  'repo': {'id': 468935967,\n",
       "   'name': 'JoanaFernandes1998/test',\n",
       "   'url': 'https://api.github.com/repos/JoanaFernandes1998/test'},\n",
       "  'payload': {'push_id': 9331692671,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/main',\n",
       "   'head': '0704a2f8e2174d5a5c59782be5d6ad8f6b116f79',\n",
       "   'before': 'b8f10e4e48b4cd8dd3bb97a9d5e272875b4b9129',\n",
       "   'commits': [{'sha': '0704a2f8e2174d5a5c59782be5d6ad8f6b116f79',\n",
       "     'author': {'email': '86308346+JoanaFernandes1998@users.noreply.github.com',\n",
       "      'name': 'JoanaFernandes1998'},\n",
       "     'message': 'SecondFile\\n\\nCSS music informs',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/JoanaFernandes1998/test/commits/0704a2f8e2174d5a5c59782be5d6ad8f6b116f79'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-12T01:04:13Z'},\n",
       " {'id': '20711282435',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 7287580,\n",
       "   'login': 'edwardzjl',\n",
       "   'display_login': 'edwardzjl',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/edwardzjl',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/7287580?'},\n",
       "  'repo': {'id': 79427362,\n",
       "   'name': 'edwardzjl/gradu',\n",
       "   'url': 'https://api.github.com/repos/edwardzjl/gradu'},\n",
       "  'payload': {'push_id': 9331692660,\n",
       "   'size': 2,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/master',\n",
       "   'head': 'b207d9f28a8e8a2ad733e5138444e412fe18f9cb',\n",
       "   'before': 'c85c13eb20b37a84e7d04d52f01b5ce80c373c7c',\n",
       "   'commits': [{'sha': '28a0a60d2cf62a194a929f48bfd6c2f13c1d0978',\n",
       "     'author': {'email': '49699333+dependabot[bot]@users.noreply.github.com',\n",
       "      'name': 'dependabot[bot]'},\n",
       "     'message': 'Bump hadoop-common from 2.7.3 to 2.10.1\\n\\nBumps hadoop-common from 2.7.3 to 2.10.1.\\n\\n---\\nupdated-dependencies:\\n- dependency-name: org.apache.hadoop:hadoop-common\\n  dependency-type: direct:production\\n...\\n\\nSigned-off-by: dependabot[bot] <support@github.com>',\n",
       "     'distinct': False,\n",
       "     'url': 'https://api.github.com/repos/edwardzjl/gradu/commits/28a0a60d2cf62a194a929f48bfd6c2f13c1d0978'},\n",
       "    {'sha': 'b207d9f28a8e8a2ad733e5138444e412fe18f9cb',\n",
       "     'author': {'email': 'jameszhou2108@hotmail.com', 'name': 'Junlin Zhou'},\n",
       "     'message': 'Merge pull request #2 from edwardzjl/dependabot/maven/org.apache.hadoop-hadoop-common-2.10.1\\n\\nBump hadoop-common from 2.7.3 to 2.10.1',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/edwardzjl/gradu/commits/b207d9f28a8e8a2ad733e5138444e412fe18f9cb'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-12T01:04:13Z'},\n",
       " {'id': '20711282406',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 77092677,\n",
       "   'login': 'apsm100',\n",
       "   'display_login': 'apsm100',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/apsm100',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/77092677?'},\n",
       "  'repo': {'id': 468536802,\n",
       "   'name': 'mark-p7/Frontend-Team-PeerRater',\n",
       "   'url': 'https://api.github.com/repos/mark-p7/Frontend-Team-PeerRater'},\n",
       "  'payload': {'push_id': 9331692646,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/main',\n",
       "   'head': '6b4205efbb06f2d2ccc94741eca114d3e8fdbe3a',\n",
       "   'before': '79429b52beb8e7d2bf38abc652f18b5f64d70a07',\n",
       "   'commits': [{'sha': '6b4205efbb06f2d2ccc94741eca114d3e8fdbe3a',\n",
       "     'author': {'email': 'amritmanhas11@gmail.com', 'name': 'amrit'},\n",
       "     'message': 'Hide wrapper scrollbar',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/mark-p7/Frontend-Team-PeerRater/commits/6b4205efbb06f2d2ccc94741eca114d3e8fdbe3a'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-12T01:04:13Z'},\n",
       " {'id': '20711282439',\n",
       "  'type': 'IssueCommentEvent',\n",
       "  'actor': {'id': 49699333,\n",
       "   'login': 'dependabot[bot]',\n",
       "   'display_login': 'dependabot',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/dependabot[bot]',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/49699333?'},\n",
       "  'repo': {'id': 167251875,\n",
       "   'name': 'nprezant/mlga',\n",
       "   'url': 'https://api.github.com/repos/nprezant/mlga'},\n",
       "  'payload': {'action': 'created',\n",
       "   'issue': {'url': 'https://api.github.com/repos/nprezant/mlga/issues/4',\n",
       "    'repository_url': 'https://api.github.com/repos/nprezant/mlga',\n",
       "    'labels_url': 'https://api.github.com/repos/nprezant/mlga/issues/4/labels{/name}',\n",
       "    'comments_url': 'https://api.github.com/repos/nprezant/mlga/issues/4/comments',\n",
       "    'events_url': 'https://api.github.com/repos/nprezant/mlga/issues/4/events',\n",
       "    'html_url': 'https://github.com/nprezant/mlga/pull/4',\n",
       "    'id': 1101176028,\n",
       "    'node_id': 'PR_kwDOCfgPo84w5sH1',\n",
       "    'number': 4,\n",
       "    'title': 'Bump pillow from 8.4.0 to 9.0.0',\n",
       "    'user': {'login': 'dependabot[bot]',\n",
       "     'id': 49699333,\n",
       "     'node_id': 'MDM6Qm90NDk2OTkzMzM=',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/in/29110?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/dependabot%5Bbot%5D',\n",
       "     'html_url': 'https://github.com/apps/dependabot',\n",
       "     'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers',\n",
       "     'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos',\n",
       "     'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events',\n",
       "     'type': 'Bot',\n",
       "     'site_admin': False},\n",
       "    'labels': [{'id': 3724758196,\n",
       "      'node_id': 'LA_kwDOCfgPo87eA0y0',\n",
       "      'url': 'https://api.github.com/repos/nprezant/mlga/labels/dependencies',\n",
       "      'name': 'dependencies',\n",
       "      'color': '0366d6',\n",
       "      'default': False,\n",
       "      'description': 'Pull requests that update a dependency file'}],\n",
       "    'state': 'open',\n",
       "    'locked': False,\n",
       "    'assignee': None,\n",
       "    'assignees': [],\n",
       "    'milestone': None,\n",
       "    'comments': 0,\n",
       "    'created_at': '2022-01-13T04:15:17Z',\n",
       "    'updated_at': '2022-03-12T01:04:13Z',\n",
       "    'closed_at': None,\n",
       "    'author_association': 'NONE',\n",
       "    'active_lock_reason': None,\n",
       "    'draft': False,\n",
       "    'pull_request': {'url': 'https://api.github.com/repos/nprezant/mlga/pulls/4',\n",
       "     'html_url': 'https://github.com/nprezant/mlga/pull/4',\n",
       "     'diff_url': 'https://github.com/nprezant/mlga/pull/4.diff',\n",
       "     'patch_url': 'https://github.com/nprezant/mlga/pull/4.patch',\n",
       "     'merged_at': None},\n",
       "    'body': 'Bumps [pillow](https://github.com/python-pillow/Pillow) from 8.4.0 to 9.0.0.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\"https://github.com/python-pillow/Pillow/releases\">pillow\\'s releases</a>.</em></p>\\n<blockquote>\\n<h2>9.0.0</h2>\\n<p><a href=\"https://pillow.readthedocs.io/en/stable/releasenotes/9.0.0.html\">https://pillow.readthedocs.io/en/stable/releasenotes/9.0.0.html</a></p>\\n<h2>Changes</h2>\\n<ul>\\n<li>Restrict builtins for ImageMath.eval() <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5923\">#5923</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Ensure JpegImagePlugin stops at the end of a truncated file <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\">#5921</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Fixed ImagePath.Path array handling <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5920\">#5920</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Remove consecutive duplicate tiles that only differ by their offset <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5919\">#5919</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Removed redundant part of condition <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5915\">#5915</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Explicitly enable strip chopping for large uncompressed TIFFs <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5517\">#5517</a> [<a href=\"https://github.com/kmilos\"><code>@\\u200bkmilos</code></a>]</li>\\n<li>Use the Windows method to get TCL functions on Cygwin <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5807\">#5807</a> [<a href=\"https://github.com/DWesl\"><code>@\\u200bDWesl</code></a>]</li>\\n<li>Changed error type to allow for incremental WebP parsing <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5404\">#5404</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Improved I;16 operations on big endian <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5901\">#5901</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Ensure that BMP pixel data offset does not ignore palette <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5899\">#5899</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Limit quantized palette to number of colors <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5879\">#5879</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Use latin1 encoding to decode bytes <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5870\">#5870</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Fixed palette index for zeroed color in FASTOCTREE quantize <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5869\">#5869</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>When saving RGBA to GIF, make use of first transparent palette entry <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5859\">#5859</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Pass SAMPLEFORMAT to libtiff <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5848\">#5848</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Added rounding when converting P and PA <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5824\">#5824</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Improved putdata() documentation and data handling <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5910\">#5910</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Exclude carriage return in PDF regex to help prevent ReDoS <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5912\">#5912</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Image.NONE is only used for resampling and dithers <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5908\">#5908</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Fixed freeing pointer in ImageDraw.Outline.transform <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5909\">#5909</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Add Tidelift alignment action and badge <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5763\">#5763</a> [<a href=\"https://github.com/aclark4life\"><code>@\\u200baclark4life</code></a>]</li>\\n<li>Replaced further direct invocations of setup.py <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5906\">#5906</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Added ImageShow support for xdg-open <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5897\">#5897</a> [<a href=\"https://github.com/m-shinder\"><code>@\\u200bm-shinder</code></a>]</li>\\n<li>Fixed typo <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5902\">#5902</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Switched from deprecated &quot;setup.py install&quot; to &quot;pip install .&quot; <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5896\">#5896</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Support 16-bit grayscale ImageQt conversion <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5856\">#5856</a> [<a href=\"https://github.com/cmbruns\"><code>@\\u200bcmbruns</code></a>]</li>\\n<li>Fixed raising OSError in _safe_read when size is greater than SAFEBLOCK <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5872\">#5872</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Convert subsequent GIF frames to RGB or RGBA <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5857\">#5857</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>WebP: Fix memory leak during decoding on failure <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5798\">#5798</a> [<a href=\"https://github.com/ilai-deutel\"><code>@\\u200bilai-deutel</code></a>]</li>\\n<li>Do not prematurely return in ImageFile when saving to stdout <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5665\">#5665</a> [<a href=\"https://github.com/infmagic2047\"><code>@\\u200binfmagic2047</code></a>]</li>\\n<li>Added support for top right and bottom right TGA orientations <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5829\">#5829</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Corrected ICNS file length in header <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5845\">#5845</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Block tile TIFF tags when saving <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5839\">#5839</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Added line width argument to ImageDraw polygon <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5694\">#5694</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Do not redeclare class each time when converting to NumPy <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5844\">#5844</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Only prevent repeated polygon pixels when drawing with transparency <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5835\">#5835</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Fix pushes_fd method signature <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5833\">#5833</a> [<a href=\"https://github.com/hoodmane\"><code>@\\u200bhoodmane</code></a>]</li>\\n<li>Add support for pickling TrueType fonts <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5826\">#5826</a> [<a href=\"https://github.com/hugovk\"><code>@\\u200bhugovk</code></a>]</li>\\n<li>Only prefer command line tools SDK on macOS over default MacOSX SDK <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5828\">#5828</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Fix compilation on 64-bit Termux <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5793\">#5793</a> [<a href=\"https://github.com/landfillbaby\"><code>@\\u200blandfillbaby</code></a>]</li>\\n<li>Replace \\'setup.py sdist\\' with \\'-m build --sdist\\' <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5785\">#5785</a> [<a href=\"https://github.com/hugovk\"><code>@\\u200bhugovk</code></a>]</li>\\n<li>Use declarative package configuration <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5784\">#5784</a> [<a href=\"https://github.com/hugovk\"><code>@\\u200bhugovk</code></a>]</li>\\n<li>Use title for display in ImageShow <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5788\">#5788</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>]</li>\\n<li>Fix for PyQt6 <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5775\">#5775</a> [<a href=\"https://github.com/hugovk\"><code>@\\u200bhugovk</code></a>]</li>\\n</ul>\\n<!-- raw HTML omitted -->\\n</blockquote>\\n<p>... (truncated)</p>\\n</details>\\n<details>\\n<summary>Changelog</summary>\\n<p><em>Sourced from <a href=\"https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst\">pillow\\'s changelog</a>.</em></p>\\n<blockquote>\\n<h2>9.0.0 (2022-01-02)</h2>\\n<ul>\\n<li>\\n<p>Restrict builtins for ImageMath.eval(). CVE-2022-22817 <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5923\">#5923</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Ensure JpegImagePlugin stops at the end of a truncated file <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\">#5921</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Fixed ImagePath.Path array handling. CVE-2022-22815, CVE-2022-22816 <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5920\">#5920</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Remove consecutive duplicate tiles that only differ by their offset <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5919\">#5919</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Improved I;16 operations on big endian <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5901\">#5901</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Limit quantized palette to number of colors <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5879\">#5879</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Fixed palette index for zeroed color in FASTOCTREE quantize <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5869\">#5869</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>When saving RGBA to GIF, make use of first transparent palette entry <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5859\">#5859</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Pass SAMPLEFORMAT to libtiff <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5848\">#5848</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Added rounding when converting P and PA <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5824\">#5824</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Improved putdata() documentation and data handling <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5910\">#5910</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Exclude carriage return in PDF regex to help prevent ReDoS <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5912\">#5912</a>\\n[hugovk]</p>\\n</li>\\n<li>\\n<p>Fixed freeing pointer in ImageDraw.Outline.transform <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5909\">#5909</a>\\n[radarhere]</p>\\n</li>\\n<li>\\n<p>Added ImageShow support for xdg-open <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5897\">#5897</a>\\n[m-shinder, radarhere]</p>\\n</li>\\n<li>\\n<p>Support 16-bit grayscale ImageQt conversion <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5856\">#5856</a>\\n[cmbruns, radarhere]</p>\\n</li>\\n<li>\\n<p>Convert subsequent GIF frames to RGB or RGBA <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5857\">#5857</a>\\n[radarhere]</p>\\n</li>\\n</ul>\\n<!-- raw HTML omitted -->\\n</blockquote>\\n<p>... (truncated)</p>\\n</details>\\n<details>\\n<summary>Commits</summary>\\n<ul>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/82541b6dec8452cb612067fcebba1c5a1a2bfdc8\"><code>82541b6</code></a> 9.0.0 version bump</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/cae5ac495badd7c7ecfad8223a08f55f5d2eaacb\"><code>cae5ac4</code></a> Merge pull request <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5924\">#5924</a> from radarhere/cves</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/ed4cf7813777ad8478cac46f448bc45416a2a99e\"><code>ed4cf78</code></a> CVEs TBD</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/d7f60d1d5a746eb01d4cb3c7fb05b6593f46b0f5\"><code>d7f60d1</code></a> Merge pull request <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5923\">#5923</a> from radarhere/imagemath_eval</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/8531b01d6cdf0b70f256f93092caa2a5d91afc11\"><code>8531b01</code></a> Restrict builtins for ImageMath.eval</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/1efb1d9fabd1dfdbf7982035eca0dae7306abef1\"><code>1efb1d9</code></a> Merge pull request <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5922\">#5922</a> from radarhere/releasenotes</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/f6c78713a491764dfac576f6c42127755f2c62b3\"><code>f6c7871</code></a> Added release notes for <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5919\">#5919</a>, <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5920\">#5920</a> and <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\">#5921</a></li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/032d2dc3658f94718109068ac70799313e440754\"><code>032d2dc</code></a> Update CHANGES.rst [ci skip]</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/baae9ec4b67c68e3adaf1208cf54e8de5e38a6fd\"><code>baae9ec</code></a> Merge pull request <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/5921\">#5921</a> from radarhere/jpeg_eoi</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/1059eb537639925c96d3245dcd73c106d4266c83\"><code>1059eb5</code></a> If appended EOI did not work, do not keep trying</li>\\n<li>Additional commits viewable in <a href=\"https://github.com/python-pillow/Pillow/compare/8.4.0...9.0.0\">compare view</a></li>\\n</ul>\\n</details>\\n<br />\\n\\n\\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pillow&package-manager=pip&previous-version=8.4.0&new-version=9.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\\n\\nDependabot will resolve any conflicts with this PR as long as you don\\'t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\\n\\n[//]: # (dependabot-automerge-start)\\n[//]: # (dependabot-automerge-end)\\n\\n---\\n\\n<details>\\n<summary>Dependabot commands and options</summary>\\n<br />\\n\\nYou can trigger Dependabot actions by commenting on this PR:\\n- `@dependabot rebase` will rebase this PR\\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\\n- `@dependabot merge` will merge this PR after your CI passes on it\\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\\n- `@dependabot reopen` will reopen this PR if it is closed\\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\\n- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language\\n- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language\\n- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language\\n- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language\\n\\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/nprezant/mlga/network/alerts).\\n\\n</details>',\n",
       "    'reactions': {'url': 'https://api.github.com/repos/nprezant/mlga/issues/4/reactions',\n",
       "     'total_count': 0,\n",
       "     '+1': 0,\n",
       "     '-1': 0,\n",
       "     'laugh': 0,\n",
       "     'hooray': 0,\n",
       "     'confused': 0,\n",
       "     'heart': 0,\n",
       "     'rocket': 0,\n",
       "     'eyes': 0},\n",
       "    'timeline_url': 'https://api.github.com/repos/nprezant/mlga/issues/4/timeline',\n",
       "    'performed_via_github_app': None},\n",
       "   'comment': {'url': 'https://api.github.com/repos/nprezant/mlga/issues/comments/1065770877',\n",
       "    'html_url': 'https://github.com/nprezant/mlga/pull/4#issuecomment-1065770877',\n",
       "    'issue_url': 'https://api.github.com/repos/nprezant/mlga/issues/4',\n",
       "    'id': 1065770877,\n",
       "    'node_id': 'IC_kwDOCfgPo84_hl99',\n",
       "    'user': {'login': 'dependabot[bot]',\n",
       "     'id': 49699333,\n",
       "     'node_id': 'MDM6Qm90NDk2OTkzMzM=',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/in/29110?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/dependabot%5Bbot%5D',\n",
       "     'html_url': 'https://github.com/apps/dependabot',\n",
       "     'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers',\n",
       "     'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos',\n",
       "     'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events',\n",
       "     'type': 'Bot',\n",
       "     'site_admin': False},\n",
       "    'created_at': '2022-03-12T01:04:13Z',\n",
       "    'updated_at': '2022-03-12T01:04:13Z',\n",
       "    'author_association': 'NONE',\n",
       "    'body': 'Superseded by #5.',\n",
       "    'reactions': {'url': 'https://api.github.com/repos/nprezant/mlga/issues/comments/1065770877/reactions',\n",
       "     'total_count': 0,\n",
       "     '+1': 0,\n",
       "     '-1': 0,\n",
       "     'laugh': 0,\n",
       "     'hooray': 0,\n",
       "     'confused': 0,\n",
       "     'heart': 0,\n",
       "     'rocket': 0,\n",
       "     'eyes': 0},\n",
       "    'performed_via_github_app': None}},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-12T01:04:13Z'},\n",
       " {'id': '20711282398',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 65362798,\n",
       "   'login': 'Gabriel-Fernandes1917',\n",
       "   'display_login': 'Gabriel-Fernandes1917',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/Gabriel-Fernandes1917',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/65362798?'},\n",
       "  'repo': {'id': 468540589,\n",
       "   'name': 'Gabriel-Fernandes1917/FormacaoReact',\n",
       "   'url': 'https://api.github.com/repos/Gabriel-Fernandes1917/FormacaoReact'},\n",
       "  'payload': {'push_id': 9331692627,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/main',\n",
       "   'head': '28a6a80f8418eb13f74311909a2883fc0b970fb4',\n",
       "   'before': 'a71ac2a92b47733180ec388a2c3895fd0bb3c838',\n",
       "   'commits': [{'sha': '28a6a80f8418eb13f74311909a2883fc0b970fb4',\n",
       "     'author': {'email': 'gabgui2001@gmail.com', 'name': 'Gabriel Fernandes'},\n",
       "     'message': 'metodos',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/Gabriel-Fernandes1917/FormacaoReact/commits/28a6a80f8418eb13f74311909a2883fc0b970fb4'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-12T01:04:13Z'},\n",
       " {'id': '20711282417',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 15004217,\n",
       "   'login': 'CrazyMarvin',\n",
       "   'display_login': 'CrazyMarvin',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/CrazyMarvin',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/15004217?'},\n",
       "  'repo': {'id': 406922367,\n",
       "   'name': 'Crazy-Marvin/upptime',\n",
       "   'url': 'https://api.github.com/repos/Crazy-Marvin/upptime'},\n",
       "  'payload': {'push_id': 9331692629,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/master',\n",
       "   'head': 'caba36e2724a550abb1e159802bd4bfd0729d826',\n",
       "   'before': '0c00da5eb7d00fb566b6d355e83236a5cc4e9427',\n",
       "   'commits': [{'sha': 'caba36e2724a550abb1e159802bd4bfd0729d826',\n",
       "     'author': {'email': '73812536+upptime-bot@users.noreply.github.com',\n",
       "      'name': 'Upptime Bot'},\n",
       "     'message': ':bento: Update graphs [skip ci]',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/Crazy-Marvin/upptime/commits/caba36e2724a550abb1e159802bd4bfd0729d826'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-12T01:04:13Z',\n",
       "  'org': {'id': 15004275,\n",
       "   'login': 'Crazy-Marvin',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/Crazy-Marvin',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/15004275?'}},\n",
       " {'id': '20711282397',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 97123285,\n",
       "   'login': 'brokjad',\n",
       "   'display_login': 'brokjad',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/brokjad',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/97123285?'},\n",
       "  'repo': {'id': 444526767,\n",
       "   'name': 'brokjad/got_config',\n",
       "   'url': 'https://api.github.com/repos/brokjad/got_config'},\n",
       "  'payload': {'push_id': 9331692647,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/main',\n",
       "   'head': 'ca6ed05eac417b2f9e16267809438c2515dd1b1d',\n",
       "   'before': 'dd7d07463590f65c89ff0ace17ff2388b3126be9',\n",
       "   'commits': [{'sha': 'ca6ed05eac417b2f9e16267809438c2515dd1b1d',\n",
       "     'author': {'email': '97123285+brokjad@users.noreply.github.com',\n",
       "      'name': 'brokjad'},\n",
       "     'message': 'update_log',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/brokjad/got_config/commits/ca6ed05eac417b2f9e16267809438c2515dd1b1d'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-12T01:04:13Z'},\n",
       " {'id': '20711282407',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 101362423,\n",
       "   'login': 'ViniciusAparecido',\n",
       "   'display_login': 'ViniciusAparecido',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/ViniciusAparecido',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/101362423?'},\n",
       "  'repo': {'id': 468939265,\n",
       "   'name': 'ViniciusAparecido/my-discord-bot',\n",
       "   'url': 'https://api.github.com/repos/ViniciusAparecido/my-discord-bot'},\n",
       "  'payload': {'push_id': 9331692645,\n",
       "   'size': 1,\n",
       "   'distinct_size': 1,\n",
       "   'ref': 'refs/heads/main',\n",
       "   'head': '784c295693ff9dfaac87e69c9f4b3a4c379dfaf2',\n",
       "   'before': '1f9b2c547eeb5cdeb6c374f5fd5aad39f7509265',\n",
       "   'commits': [{'sha': '784c295693ff9dfaac87e69c9f4b3a4c379dfaf2',\n",
       "     'author': {'email': '101362423+ViniciusAparecido@users.noreply.github.com',\n",
       "      'name': 'vinicius soares'},\n",
       "     'message': 'Create README.md',\n",
       "     'distinct': True,\n",
       "     'url': 'https://api.github.com/repos/ViniciusAparecido/my-discord-bot/commits/784c295693ff9dfaac87e69c9f4b3a4c379dfaf2'}]},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-12T01:04:13Z'},\n",
       " {'id': '20711282399',\n",
       "  'type': 'CreateEvent',\n",
       "  'actor': {'id': 49699333,\n",
       "   'login': 'dependabot[bot]',\n",
       "   'display_login': 'dependabot',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/dependabot[bot]',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/49699333?'},\n",
       "  'repo': {'id': 298888009,\n",
       "   'name': 'metrixmedia/DrunkCatBot',\n",
       "   'url': 'https://api.github.com/repos/metrixmedia/DrunkCatBot'},\n",
       "  'payload': {'ref': 'dependabot/pip/pillow-9.0.1',\n",
       "   'ref_type': 'branch',\n",
       "   'master_branch': 'master',\n",
       "   'description': 'DrunkCat Bot is a powerful music bot powered by discord.py and Poetry Package Manager',\n",
       "   'pusher_type': 'user'},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-12T01:04:13Z',\n",
       "  'org': {'id': 74099685,\n",
       "   'login': 'metrixmedia',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/orgs/metrixmedia',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/74099685?'}},\n",
       " {'id': '20711282422',\n",
       "  'type': 'PullRequestEvent',\n",
       "  'actor': {'id': 49699333,\n",
       "   'login': 'dependabot[bot]',\n",
       "   'display_login': 'dependabot',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/dependabot[bot]',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/49699333?'},\n",
       "  'repo': {'id': 433651362,\n",
       "   'name': 'SinLess-Games/Helix',\n",
       "   'url': 'https://api.github.com/repos/SinLess-Games/Helix'},\n",
       "  'payload': {'action': 'opened',\n",
       "   'number': 40,\n",
       "   'pull_request': {'url': 'https://api.github.com/repos/SinLess-Games/Helix/pulls/40',\n",
       "    'id': 878040387,\n",
       "    'node_id': 'PR_kwDOGdj-os40VdVD',\n",
       "    'html_url': 'https://github.com/SinLess-Games/Helix/pull/40',\n",
       "    'diff_url': 'https://github.com/SinLess-Games/Helix/pull/40.diff',\n",
       "    'patch_url': 'https://github.com/SinLess-Games/Helix/pull/40.patch',\n",
       "    'issue_url': 'https://api.github.com/repos/SinLess-Games/Helix/issues/40',\n",
       "    'number': 40,\n",
       "    'state': 'open',\n",
       "    'locked': False,\n",
       "    'title': 'Bump pillow from 9.0.0 to 9.0.1 in /Apps/Python/app2/bot',\n",
       "    'user': {'login': 'dependabot[bot]',\n",
       "     'id': 49699333,\n",
       "     'node_id': 'MDM6Qm90NDk2OTkzMzM=',\n",
       "     'avatar_url': 'https://avatars.githubusercontent.com/in/29110?v=4',\n",
       "     'gravatar_id': '',\n",
       "     'url': 'https://api.github.com/users/dependabot%5Bbot%5D',\n",
       "     'html_url': 'https://github.com/apps/dependabot',\n",
       "     'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers',\n",
       "     'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}',\n",
       "     'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}',\n",
       "     'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}',\n",
       "     'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions',\n",
       "     'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs',\n",
       "     'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos',\n",
       "     'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}',\n",
       "     'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events',\n",
       "     'type': 'Bot',\n",
       "     'site_admin': False},\n",
       "    'body': 'Bumps [pillow](https://github.com/python-pillow/Pillow) from 9.0.0 to 9.0.1.\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\"https://github.com/python-pillow/Pillow/releases\">pillow\\'s releases</a>.</em></p>\\n<blockquote>\\n<h2>9.0.1</h2>\\n<p><a href=\"https://pillow.readthedocs.io/en/stable/releasenotes/9.0.1.html\">https://pillow.readthedocs.io/en/stable/releasenotes/9.0.1.html</a></p>\\n<h2>Changes</h2>\\n<ul>\\n<li>In show_file, use os.remove to remove temporary images. CVE-2022-24303 <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/6010\">#6010</a> [<a href=\"https://github.com/radarhere\"><code>@\\u200bradarhere</code></a>, <a href=\"https://github.com/hugovk\"><code>@\\u200bhugovk</code></a>]</li>\\n<li>Restrict builtins within lambdas for ImageMath.eval. CVE-2022-22817 <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/6009\">#6009</a> [radarhere]</li>\\n</ul>\\n</blockquote>\\n</details>\\n<details>\\n<summary>Changelog</summary>\\n<p><em>Sourced from <a href=\"https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst\">pillow\\'s changelog</a>.</em></p>\\n<blockquote>\\n<h2>9.0.1 (2022-02-03)</h2>\\n<ul>\\n<li>\\n<p>In show_file, use os.remove to remove temporary images. CVE-2022-24303 <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/6010\">#6010</a>\\n[radarhere, hugovk]</p>\\n</li>\\n<li>\\n<p>Restrict builtins within lambdas for ImageMath.eval. CVE-2022-22817 <a href=\"https://github-redirect.dependabot.com/python-pillow/Pillow/issues/6009\">#6009</a>\\n[radarhere]</p>\\n</li>\\n</ul>\\n</blockquote>\\n</details>\\n<details>\\n<summary>Commits</summary>\\n<ul>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/6deac9e3a23caffbfdd75c00d3f0a1cd36cdbd5d\"><code>6deac9e</code></a> 9.0.1 version bump</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/c04d812b902356b8c20ee2ab881e1d96f7d66b4b\"><code>c04d812</code></a> Update CHANGES.rst [ci skip]</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/4fabec36197735438c80c174d018498be606c46c\"><code>4fabec3</code></a> Added release notes for 9.0.1</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/02affaa491df37117a7562e6ba6ac52c4c871195\"><code>02affaa</code></a> Added delay after opening image with xdg-open</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/ca0b58521881b95e47ea49d960d13d1c3dac823d\"><code>ca0b585</code></a> Updated formatting</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/427221ef5f19157001bf8b1ad7cfe0b905ca8c26\"><code>427221e</code></a> In show_file, use os.remove to remove temporary images</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/c930be0758ac02cf15a2b8d5409d50d443550581\"><code>c930be0</code></a> Restrict builtins within lambdas for ImageMath.eval</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/75b69dd239a4647032f67a80d9b444228af2b736\"><code>75b69dd</code></a> Dont need to pin for GHA</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/cd938a7744cb46e2ea525a0c3dd79aa08f98c150\"><code>cd938a7</code></a> Autolink CWE numbers with sphinx-issues</li>\\n<li><a href=\"https://github.com/python-pillow/Pillow/commit/2e9c461ca417083c43145a991bf9e1ec93237d89\"><code>2e9c461</code></a> Add CVE IDs</li>\\n<li>See full diff in <a href=\"https://github.com/python-pillow/Pillow/compare/9.0.0...9.0.1\">compare view</a></li>\\n</ul>\\n</details>\\n<br />\\n\\n\\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pillow&package-manager=pip&previous-version=9.0.0&new-version=9.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\\n\\nDependabot will resolve any conflicts with this PR as long as you don\\'t alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\\n\\n[//]: # (dependabot-automerge-start)\\n[//]: # (dependabot-automerge-end)\\n\\n---\\n\\n<details>\\n<summary>Dependabot commands and options</summary>\\n<br />\\n\\nYou can trigger Dependabot actions by commenting on this PR:\\n- `@dependabot rebase` will rebase this PR\\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\\n- `@dependabot merge` will merge this PR after your CI passes on it\\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\\n- `@dependabot reopen` will reopen this PR if it is closed\\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\\n- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language\\n- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language\\n- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language\\n- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language\\n\\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/SinLess-Games/Helix/network/alerts).\\n\\n</details>',\n",
       "    'created_at': '2022-03-12T01:04:12Z',\n",
       "    'updated_at': '2022-03-12T01:04:12Z',\n",
       "    'closed_at': None,\n",
       "    'merged_at': None,\n",
       "    'merge_commit_sha': None,\n",
       "    'assignee': None,\n",
       "    'assignees': [],\n",
       "    'requested_reviewers': [],\n",
       "    'requested_teams': [],\n",
       "    'labels': [],\n",
       "    'milestone': None,\n",
       "    'draft': False,\n",
       "    'commits_url': 'https://api.github.com/repos/SinLess-Games/Helix/pulls/40/commits',\n",
       "    'review_comments_url': 'https://api.github.com/repos/SinLess-Games/Helix/pulls/40/comments',\n",
       "    'review_comment_url': 'https://api.github.com/repos/SinLess-Games/Helix/pulls/comments{/number}',\n",
       "    'comments_url': 'https://api.github.com/repos/SinLess-Games/Helix/issues/40/comments',\n",
       "    'statuses_url': 'https://api.github.com/repos/SinLess-Games/Helix/statuses/002151a25c44386d27b682fb41d46d143eda4f29',\n",
       "    'head': {'label': 'SinLess-Games:dependabot/pip/Apps/Python/app2/bot/pillow-9.0.1',\n",
       "     'ref': 'dependabot/pip/Apps/Python/app2/bot/pillow-9.0.1',\n",
       "     'sha': '002151a25c44386d27b682fb41d46d143eda4f29',\n",
       "     'user': {'login': 'SinLess-Games',\n",
       "      'id': 56801143,\n",
       "      'node_id': 'MDQ6VXNlcjU2ODAxMTQz',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/56801143?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/SinLess-Games',\n",
       "      'html_url': 'https://github.com/SinLess-Games',\n",
       "      'followers_url': 'https://api.github.com/users/SinLess-Games/followers',\n",
       "      'following_url': 'https://api.github.com/users/SinLess-Games/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/SinLess-Games/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/SinLess-Games/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/SinLess-Games/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/SinLess-Games/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/SinLess-Games/repos',\n",
       "      'events_url': 'https://api.github.com/users/SinLess-Games/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/SinLess-Games/received_events',\n",
       "      'type': 'User',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 433651362,\n",
       "      'node_id': 'R_kgDOGdj-og',\n",
       "      'name': 'Helix',\n",
       "      'full_name': 'SinLess-Games/Helix',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'SinLess-Games',\n",
       "       'id': 56801143,\n",
       "       'node_id': 'MDQ6VXNlcjU2ODAxMTQz',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/56801143?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/SinLess-Games',\n",
       "       'html_url': 'https://github.com/SinLess-Games',\n",
       "       'followers_url': 'https://api.github.com/users/SinLess-Games/followers',\n",
       "       'following_url': 'https://api.github.com/users/SinLess-Games/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/SinLess-Games/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/SinLess-Games/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/SinLess-Games/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/SinLess-Games/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/SinLess-Games/repos',\n",
       "       'events_url': 'https://api.github.com/users/SinLess-Games/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/SinLess-Games/received_events',\n",
       "       'type': 'User',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/SinLess-Games/Helix',\n",
       "      'description': None,\n",
       "      'fork': False,\n",
       "      'url': 'https://api.github.com/repos/SinLess-Games/Helix',\n",
       "      'forks_url': 'https://api.github.com/repos/SinLess-Games/Helix/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/SinLess-Games/Helix/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/SinLess-Games/Helix/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/SinLess-Games/Helix/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/SinLess-Games/Helix/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/SinLess-Games/Helix/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/SinLess-Games/Helix/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/SinLess-Games/Helix/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/SinLess-Games/Helix/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/SinLess-Games/Helix/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/SinLess-Games/Helix/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/SinLess-Games/Helix/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/SinLess-Games/Helix/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/SinLess-Games/Helix/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/SinLess-Games/Helix/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/SinLess-Games/Helix/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/SinLess-Games/Helix/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/SinLess-Games/Helix/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/SinLess-Games/Helix/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/SinLess-Games/Helix/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/SinLess-Games/Helix/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/SinLess-Games/Helix/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/SinLess-Games/Helix/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/SinLess-Games/Helix/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/SinLess-Games/Helix/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/SinLess-Games/Helix/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/SinLess-Games/Helix/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/SinLess-Games/Helix/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/SinLess-Games/Helix/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/SinLess-Games/Helix/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/SinLess-Games/Helix/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/SinLess-Games/Helix/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/SinLess-Games/Helix/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/SinLess-Games/Helix/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/SinLess-Games/Helix/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/SinLess-Games/Helix/deployments',\n",
       "      'created_at': '2021-12-01T02:06:29Z',\n",
       "      'updated_at': '2022-01-09T21:40:34Z',\n",
       "      'pushed_at': '2022-03-12T01:04:13Z',\n",
       "      'git_url': 'git://github.com/SinLess-Games/Helix.git',\n",
       "      'ssh_url': 'git@github.com:SinLess-Games/Helix.git',\n",
       "      'clone_url': 'https://github.com/SinLess-Games/Helix.git',\n",
       "      'svn_url': 'https://github.com/SinLess-Games/Helix',\n",
       "      'homepage': None,\n",
       "      'size': 117493,\n",
       "      'stargazers_count': 1,\n",
       "      'watchers_count': 1,\n",
       "      'language': 'Python',\n",
       "      'has_issues': True,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': True,\n",
       "      'has_pages': False,\n",
       "      'forks_count': 0,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 6,\n",
       "      'license': {'key': 'apache-2.0',\n",
       "       'name': 'Apache License 2.0',\n",
       "       'spdx_id': 'Apache-2.0',\n",
       "       'url': 'https://api.github.com/licenses/apache-2.0',\n",
       "       'node_id': 'MDc6TGljZW5zZTI='},\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': [],\n",
       "      'visibility': 'public',\n",
       "      'forks': 0,\n",
       "      'open_issues': 6,\n",
       "      'watchers': 1,\n",
       "      'default_branch': 'master'}},\n",
       "    'base': {'label': 'SinLess-Games:master',\n",
       "     'ref': 'master',\n",
       "     'sha': '0a3f1a5e1ade908ee92bc20010a4473cd4c5df6c',\n",
       "     'user': {'login': 'SinLess-Games',\n",
       "      'id': 56801143,\n",
       "      'node_id': 'MDQ6VXNlcjU2ODAxMTQz',\n",
       "      'avatar_url': 'https://avatars.githubusercontent.com/u/56801143?v=4',\n",
       "      'gravatar_id': '',\n",
       "      'url': 'https://api.github.com/users/SinLess-Games',\n",
       "      'html_url': 'https://github.com/SinLess-Games',\n",
       "      'followers_url': 'https://api.github.com/users/SinLess-Games/followers',\n",
       "      'following_url': 'https://api.github.com/users/SinLess-Games/following{/other_user}',\n",
       "      'gists_url': 'https://api.github.com/users/SinLess-Games/gists{/gist_id}',\n",
       "      'starred_url': 'https://api.github.com/users/SinLess-Games/starred{/owner}{/repo}',\n",
       "      'subscriptions_url': 'https://api.github.com/users/SinLess-Games/subscriptions',\n",
       "      'organizations_url': 'https://api.github.com/users/SinLess-Games/orgs',\n",
       "      'repos_url': 'https://api.github.com/users/SinLess-Games/repos',\n",
       "      'events_url': 'https://api.github.com/users/SinLess-Games/events{/privacy}',\n",
       "      'received_events_url': 'https://api.github.com/users/SinLess-Games/received_events',\n",
       "      'type': 'User',\n",
       "      'site_admin': False},\n",
       "     'repo': {'id': 433651362,\n",
       "      'node_id': 'R_kgDOGdj-og',\n",
       "      'name': 'Helix',\n",
       "      'full_name': 'SinLess-Games/Helix',\n",
       "      'private': False,\n",
       "      'owner': {'login': 'SinLess-Games',\n",
       "       'id': 56801143,\n",
       "       'node_id': 'MDQ6VXNlcjU2ODAxMTQz',\n",
       "       'avatar_url': 'https://avatars.githubusercontent.com/u/56801143?v=4',\n",
       "       'gravatar_id': '',\n",
       "       'url': 'https://api.github.com/users/SinLess-Games',\n",
       "       'html_url': 'https://github.com/SinLess-Games',\n",
       "       'followers_url': 'https://api.github.com/users/SinLess-Games/followers',\n",
       "       'following_url': 'https://api.github.com/users/SinLess-Games/following{/other_user}',\n",
       "       'gists_url': 'https://api.github.com/users/SinLess-Games/gists{/gist_id}',\n",
       "       'starred_url': 'https://api.github.com/users/SinLess-Games/starred{/owner}{/repo}',\n",
       "       'subscriptions_url': 'https://api.github.com/users/SinLess-Games/subscriptions',\n",
       "       'organizations_url': 'https://api.github.com/users/SinLess-Games/orgs',\n",
       "       'repos_url': 'https://api.github.com/users/SinLess-Games/repos',\n",
       "       'events_url': 'https://api.github.com/users/SinLess-Games/events{/privacy}',\n",
       "       'received_events_url': 'https://api.github.com/users/SinLess-Games/received_events',\n",
       "       'type': 'User',\n",
       "       'site_admin': False},\n",
       "      'html_url': 'https://github.com/SinLess-Games/Helix',\n",
       "      'description': None,\n",
       "      'fork': False,\n",
       "      'url': 'https://api.github.com/repos/SinLess-Games/Helix',\n",
       "      'forks_url': 'https://api.github.com/repos/SinLess-Games/Helix/forks',\n",
       "      'keys_url': 'https://api.github.com/repos/SinLess-Games/Helix/keys{/key_id}',\n",
       "      'collaborators_url': 'https://api.github.com/repos/SinLess-Games/Helix/collaborators{/collaborator}',\n",
       "      'teams_url': 'https://api.github.com/repos/SinLess-Games/Helix/teams',\n",
       "      'hooks_url': 'https://api.github.com/repos/SinLess-Games/Helix/hooks',\n",
       "      'issue_events_url': 'https://api.github.com/repos/SinLess-Games/Helix/issues/events{/number}',\n",
       "      'events_url': 'https://api.github.com/repos/SinLess-Games/Helix/events',\n",
       "      'assignees_url': 'https://api.github.com/repos/SinLess-Games/Helix/assignees{/user}',\n",
       "      'branches_url': 'https://api.github.com/repos/SinLess-Games/Helix/branches{/branch}',\n",
       "      'tags_url': 'https://api.github.com/repos/SinLess-Games/Helix/tags',\n",
       "      'blobs_url': 'https://api.github.com/repos/SinLess-Games/Helix/git/blobs{/sha}',\n",
       "      'git_tags_url': 'https://api.github.com/repos/SinLess-Games/Helix/git/tags{/sha}',\n",
       "      'git_refs_url': 'https://api.github.com/repos/SinLess-Games/Helix/git/refs{/sha}',\n",
       "      'trees_url': 'https://api.github.com/repos/SinLess-Games/Helix/git/trees{/sha}',\n",
       "      'statuses_url': 'https://api.github.com/repos/SinLess-Games/Helix/statuses/{sha}',\n",
       "      'languages_url': 'https://api.github.com/repos/SinLess-Games/Helix/languages',\n",
       "      'stargazers_url': 'https://api.github.com/repos/SinLess-Games/Helix/stargazers',\n",
       "      'contributors_url': 'https://api.github.com/repos/SinLess-Games/Helix/contributors',\n",
       "      'subscribers_url': 'https://api.github.com/repos/SinLess-Games/Helix/subscribers',\n",
       "      'subscription_url': 'https://api.github.com/repos/SinLess-Games/Helix/subscription',\n",
       "      'commits_url': 'https://api.github.com/repos/SinLess-Games/Helix/commits{/sha}',\n",
       "      'git_commits_url': 'https://api.github.com/repos/SinLess-Games/Helix/git/commits{/sha}',\n",
       "      'comments_url': 'https://api.github.com/repos/SinLess-Games/Helix/comments{/number}',\n",
       "      'issue_comment_url': 'https://api.github.com/repos/SinLess-Games/Helix/issues/comments{/number}',\n",
       "      'contents_url': 'https://api.github.com/repos/SinLess-Games/Helix/contents/{+path}',\n",
       "      'compare_url': 'https://api.github.com/repos/SinLess-Games/Helix/compare/{base}...{head}',\n",
       "      'merges_url': 'https://api.github.com/repos/SinLess-Games/Helix/merges',\n",
       "      'archive_url': 'https://api.github.com/repos/SinLess-Games/Helix/{archive_format}{/ref}',\n",
       "      'downloads_url': 'https://api.github.com/repos/SinLess-Games/Helix/downloads',\n",
       "      'issues_url': 'https://api.github.com/repos/SinLess-Games/Helix/issues{/number}',\n",
       "      'pulls_url': 'https://api.github.com/repos/SinLess-Games/Helix/pulls{/number}',\n",
       "      'milestones_url': 'https://api.github.com/repos/SinLess-Games/Helix/milestones{/number}',\n",
       "      'notifications_url': 'https://api.github.com/repos/SinLess-Games/Helix/notifications{?since,all,participating}',\n",
       "      'labels_url': 'https://api.github.com/repos/SinLess-Games/Helix/labels{/name}',\n",
       "      'releases_url': 'https://api.github.com/repos/SinLess-Games/Helix/releases{/id}',\n",
       "      'deployments_url': 'https://api.github.com/repos/SinLess-Games/Helix/deployments',\n",
       "      'created_at': '2021-12-01T02:06:29Z',\n",
       "      'updated_at': '2022-01-09T21:40:34Z',\n",
       "      'pushed_at': '2022-03-12T01:04:13Z',\n",
       "      'git_url': 'git://github.com/SinLess-Games/Helix.git',\n",
       "      'ssh_url': 'git@github.com:SinLess-Games/Helix.git',\n",
       "      'clone_url': 'https://github.com/SinLess-Games/Helix.git',\n",
       "      'svn_url': 'https://github.com/SinLess-Games/Helix',\n",
       "      'homepage': None,\n",
       "      'size': 117493,\n",
       "      'stargazers_count': 1,\n",
       "      'watchers_count': 1,\n",
       "      'language': 'Python',\n",
       "      'has_issues': True,\n",
       "      'has_projects': True,\n",
       "      'has_downloads': True,\n",
       "      'has_wiki': True,\n",
       "      'has_pages': False,\n",
       "      'forks_count': 0,\n",
       "      'mirror_url': None,\n",
       "      'archived': False,\n",
       "      'disabled': False,\n",
       "      'open_issues_count': 6,\n",
       "      'license': {'key': 'apache-2.0',\n",
       "       'name': 'Apache License 2.0',\n",
       "       'spdx_id': 'Apache-2.0',\n",
       "       'url': 'https://api.github.com/licenses/apache-2.0',\n",
       "       'node_id': 'MDc6TGljZW5zZTI='},\n",
       "      'allow_forking': True,\n",
       "      'is_template': False,\n",
       "      'topics': [],\n",
       "      'visibility': 'public',\n",
       "      'forks': 0,\n",
       "      'open_issues': 6,\n",
       "      'watchers': 1,\n",
       "      'default_branch': 'master'}},\n",
       "    '_links': {'self': {'href': 'https://api.github.com/repos/SinLess-Games/Helix/pulls/40'},\n",
       "     'html': {'href': 'https://github.com/SinLess-Games/Helix/pull/40'},\n",
       "     'issue': {'href': 'https://api.github.com/repos/SinLess-Games/Helix/issues/40'},\n",
       "     'comments': {'href': 'https://api.github.com/repos/SinLess-Games/Helix/issues/40/comments'},\n",
       "     'review_comments': {'href': 'https://api.github.com/repos/SinLess-Games/Helix/pulls/40/comments'},\n",
       "     'review_comment': {'href': 'https://api.github.com/repos/SinLess-Games/Helix/pulls/comments{/number}'},\n",
       "     'commits': {'href': 'https://api.github.com/repos/SinLess-Games/Helix/pulls/40/commits'},\n",
       "     'statuses': {'href': 'https://api.github.com/repos/SinLess-Games/Helix/statuses/002151a25c44386d27b682fb41d46d143eda4f29'}},\n",
       "    'author_association': 'CONTRIBUTOR',\n",
       "    'auto_merge': None,\n",
       "    'active_lock_reason': None,\n",
       "    'merged': False,\n",
       "    'mergeable': None,\n",
       "    'rebaseable': None,\n",
       "    'mergeable_state': 'unknown',\n",
       "    'merged_by': None,\n",
       "    'comments': 0,\n",
       "    'review_comments': 0,\n",
       "    'maintainer_can_modify': False,\n",
       "    'commits': 1,\n",
       "    'additions': 1,\n",
       "    'deletions': 1,\n",
       "    'changed_files': 1}},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-12T01:04:13Z'},\n",
       " {'id': '20711282402',\n",
       "  'type': 'PushEvent',\n",
       "  'actor': {'id': 25180681,\n",
       "   'login': 'renovate-bot',\n",
       "   'display_login': 'renovate-bot',\n",
       "   'gravatar_id': '',\n",
       "   'url': 'https://api.github.com/users/renovate-bot',\n",
       "   'avatar_url': 'https://avatars.githubusercontent.com/u/25180681?'},\n",
       "  'repo': {'id': 198908416,\n",
       "   'name': 'renovate-bot/nodejs-error-reporting',\n",
       "   'url': 'https://api.github.com/repos/renovate-bot/nodejs-error-reporting'},\n",
       "  'payload': {'push_id': 9331692649,\n",
       "   'size': 0,\n",
       "   'distinct_size': 0,\n",
       "   'ref': 'refs/heads/main',\n",
       "   'head': 'a392286cb875e32ca1153c68ee837dbc41fd8670',\n",
       "   'before': 'a392286cb875e32ca1153c68ee837dbc41fd8670',\n",
       "   'commits': []},\n",
       "  'public': True,\n",
       "  'created_at': '2022-03-12T01:04:13Z'}]"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r.json()\n",
    "# 观察结果"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "# # 导入模块\n",
    "# import requests\n",
    "# # 准备API的接口身份\n",
    "# API_key=\"rFdv2-5R2v5Ej--oASQAzeGhqHZRqOBw\"\n",
    "# API_Secret=\"5Reu6uQmYe-OvlyqZ_ewdxX-CGgpUb_M\"\n",
    "# # 准备base URL （face detect）\n",
    "# # 请求方法：POST\n",
    "# #准备请求参数：payload\n",
    "# payload = {\n",
    "#     api_key\n",
    "# }\n",
    "\n",
    "\n",
    "### 上节课的内容"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [],
   "source": [
    "payload = {'key1':'value1','key2':'value2'}\n",
    "r = requests.get(\"http://httpbin.org/get\",params=payload)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'http://httpbin.org/get?key1=value1&key2=value2'"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r.url"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "b'{\\n  \"args\": {\\n    \"key1\": \"value1\", \\n    \"key2\": \"value2\"\\n  }, \\n  \"headers\": {\\n    \"Accept\": \"*/*\", \\n    \"Accept-Encoding\": \"gzip, deflate\", \\n    \"Host\": \"httpbin.org\", \\n    \"User-Agent\": \"python-requests/2.22.0\", \\n    \"X-Amzn-Trace-Id\": \"Root=1-622bf3f0-4b9d80f84f114de54e4e3d81\"\\n  }, \\n  \"origin\": \"120.85.41.235\", \\n  \"url\": \"http://httpbin.org/get?key1=value1&key2=value2\"\\n}\\n'"
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r.content"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# SDK\n",
    "\n",
    "* 如果有SDK (Software Developent Kit)--> 不用自己叫HTTP requests\n",
    "\n",
    "* [Azure API for Cognitive-Face-Python](https://docs.microsoft.com/zh-cn/azure/cognitive-services/face/quickstarts/python-sdk)\n",
    "* 好处: 不用HTTP requests代码\n",
    "* 难点: SDK可能需要阅读另外的文档來叫用。若沒有SDK文档，你要自己看懂代碼"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 实践 face++\n",
    "\n",
    "* API实践步骤\n",
    "> 1. 导入需要的requests模块\n",
    "> 2. 输入我们需要API网站注册的API_Key\n",
    "> 3. 目标url [base url]\n",
    "> 4. 沿用API文档的示范代码,准备我们的headers和图片(数据)\n",
    "> 5. 准备symbol ? 后面的数据,这里需要注意,一定要详细阅读API文档中的 “参数功能”,按照要求格式准备payload参数功能可能有:\n",
    ">> 1. 是否必要?必要的一定要准备好\n",
    ">> 2. 选填的一定是功能,要根据功能需求 好好填噢\n",
    "> 6. response响应。注意:\n",
    ">> 1. 详细阅读文档,注意请求方式(GET、POST、DELETE)\n",
    ">> 2. 注意json 和字典的差异 ,str vs dict"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "# face++实现如下：\n",
    "# 1.导入模块\n",
    "# 2.准备API的接口身份\n",
    "# API_key，API_Secret\n",
    "# 准备base URL（face detect）\n",
    "# # 请求方法：POST\n",
    "# #准备请求参数：payload\n",
    "# payload = {\n",
    "#     api_key\n",
    "# }\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [],
   "source": [
    "import requests\n",
    "API_key=\"rFdv2-5R2v5Ej--oASQAzeGhqHZRqOBw\"\n",
    "API_Secret=\"rFdv2-5R2v5Ej--oASQAzeGhqHZRqOBw\"\n",
    "r = requests.post(\"https://api-cn.faceplusplus.com/facepp/v3/detect\")\n",
    "payload = {\n",
    "    \"api_key\":API_key,\n",
    "    \"api_secret\":API_Secret,\n",
    "    \"image_url\":\"https://tse1-mm.cn.bing.net/th/id/R-C.f11e36c5f680ec0728aeb596dcfe8319?rik=vpMLvvNKagKZCQ&riu=http%3a%2f%2f5b0988e595225.cdn.sohucs.com%2fimages%2f20190816%2f17155a611c564996a96ce298c3239dfb.jpeg&ehk=CerQgRslspczt%2bcWrtFAFATOIwVdIo%2by0hcy0rcWckY%3d&risl=&pid=ImgRaw&r=0\",\n",
    "    \n",
    "}\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {},
   "outputs": [],
   "source": [
    "return_attributes = \"\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "b'{\"error_message\":\"MISSING_ARGUMENTS: api_key\"}\\n'"
      ]
     },
     "execution_count": 24,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r.content"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.4"
  },
  "toc": {
   "base_numbering": 1,
   "nav_menu": {},
   "number_sections": true,
   "sideBar": true,
   "skip_h1_title": false,
   "title_cell": "Table of Contents",
   "title_sidebar": "Contents",
   "toc_cell": false,
   "toc_position": {},
   "toc_section_display": true,
   "toc_window_display": false
  },
  "varInspector": {
   "cols": {
    "lenName": 16,
    "lenType": 16,
    "lenVar": 40
   },
   "kernels_config": {
    "python": {
     "delete_cmd_postfix": "",
     "delete_cmd_prefix": "del ",
     "library": "var_list.py",
     "varRefreshCmd": "print(var_dic_list())"
    },
    "r": {
     "delete_cmd_postfix": ") ",
     "delete_cmd_prefix": "rm(",
     "library": "var_list.r",
     "varRefreshCmd": "cat(var_dic_list()) "
    }
   },
   "types_to_exclude": [
    "module",
    "function",
    "builtin_function_or_method",
    "instance",
    "_Feature"
   ],
   "window_display": false
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
